3

我目前正在使用出色的脚本 *export_fig* 从 MATLAB 中导出数字,以用于我正在撰写的期刊论文中。该文件非常适用于光栅图像(bmp、tiff 等),但我真的想将我的图形导出为矢量格式。我有 2 个选项,eps 或 pdf。导出为 pdf 很好,但是当我导出为 eps 时,我注意到图中的所有字体(轴标签、图例字体)似乎都变粗了。当我导出为 pdf 时不是这种情况,所以我不知道为什么会这样,希望有人以前遇到过这个问题?

我尝试在导出之前更改默认字体,但问题仍然存在。另外,有趣的是,当我以 pdf 格式打开导出的图形时,它看起来不错,但是当我使用 Adob​​e Acrobat Pro 将它从 pdf 发布到 eps 时,会出现同样的问题。生成的 eps 现在有加厚的字体(有点像字体是粗体)。

任何帮助,将不胜感激。

4

2 回答 2

1

我在所有版本的matlab中都遇到了同样的问题。我总是在导出的 eps 文件中得到不同的字体。

所以这是我每次使用的一种方法。

使用您想要的不同元素(例如标签等)的格式保存一个 MATLAB fig 文件。从中导出 eps/pdf 并验证它是否适合您。

现在简单的技巧是在不绘制图形的情况下执行您的程序。

1)将上述保存的无花果文件导入matlab并打开绘图编辑器。2)从绘图浏览器中删除其变量 3)导入您要绘制的变量(单击图形,然后单击绘图浏览器中的添加数据选项卡) 4)更新标签和标题(仅文本,不更改字体) 5)保存文件作为 .fig 并导出为 eps。

您已完成,并且您在生成的每个图形中都获得了相同的格式。

这是一个耗时的过程,但可以完成您的工作。此外,如果您希望使用其他版本的 MATLAB 保存 fig 文件的格式,即使更改了操作系统或升级了字体,此方法也可以使用。

于 2014-07-23T08:45:23.340 回答
1

我发现导出矢量图像的最佳方法是使用元文件格式,这是一种真正的矢量格式。使用 print 命令获得的 pdf 文件在放大时显示压缩伪影。

以下是将元文件放入 PowerPoint 或 Word 的 3 个选项:

  1. 在 Matlab 图形窗口中,从菜单中选择 Edit / Copy Figure,然后粘贴到 Word、PowerPoint、Outlook 等中。对于折线图,我通常在复制前将线条变粗,您可以通过选择 Edit / Copy Options 来做到这一点,然后选择对话框左侧的“图形复制模板”,然后单击“Power Point”按钮,然后单击“应用于图形”。

  2. 您可以使用此命令将 Metafile 复制到剪贴板print -dmeta,然后粘贴到 Word、PowerPoint 等中。

  3. 您可以将元文件写入磁盘,然后只需将文件从 Windows 资源管理器拖放到 PowerPoint 幻灯片或插入功能区,选择“文件”并选择适当的 .emf 文件。要将 emf 文件写入磁盘,请执行如下命令:print('-dmeta', 'myfile')

这将在您的硬盘上创建一个名为“myfile.emf”的文件。

于 2014-01-20T11:41:26.983 回答