MATLAB 图形中的字体(type1/type3)

MATLAB 图形中的字体(type1/type3)

我有一些用 MATLAB 生成的图形。我想将这些图形包含在 tex 文件中。首先,我将图形保存为 eps 格式。然后我将每股收益latex 文件中的图形。MATLAB 中图形的默认字体是海尔维提卡但是在制作 Latex 文件后,最终的 PDF 文件包含 type-3 字体。

我应该在图形中使用哪种 MATLAB 字体,在将图形转换(保存)为每股收益格式并将其包含在 tex 文件中,字体在最终 PDF 中是否会变成 type-1(嵌入子集)?

我检查过这个问题但是有没有办法将 MATLAB 图中默认字体更改为更标准的字体,并在不使用任何外部工具的情况下解决问题?

我在Windows中使用WinEdt7.0。

答案1

我发现,由于 MATLAB 中图形的默认字体是 Helvetica,如果我在制作 Latex 文件后将字体更改为 Arial,则最终的 PDF 文件仅包含 type-1 字体。

生成图形时可以使用以下代码行来更改代码:

set(0,'defaultAxesFontName', '<fontname>')
set(0,'defaultTextFontName', '<fontname>')

答案2

我认为以下方法更简单。如果您在 LATEX 中使用 MATLAB eps 文件,并且使用相应的 pdf 文件提交 IEEE 会议论文,则可能会遇到此问题。您不必直接从 MATLAB 生成 eps 文件,而是可以从 MATLAB 生成 pdf 文件,然后在以下链接中将其转换为 eps:

http://image.online-convert.com/convert-to-eps

然后在 LATEX 中生成 pdf 文件。它运行良好,质量也没有受到影响。

·珠宝

相关内容