Matlab:保存eps文件时丢失Latex字体

Matlab:保存eps文件时丢失Latex字体,matlab,plot,fonts,eps,Matlab,Plot,Fonts,Eps,在Matlab中,通过startup.m中的以下命令,我使用LaTex解释器作为默认字体,使用CMU Serif作为默认字体 set(0,'DefaultTextFontname', 'CMU Serif'); set(0,'DefaultAxesFontName', 'CMU Serif'); set(0,'defaulttextinterpreter','latex'); 从Matlab生成的绘图如下所示,字体如下: 但是,在使用print或saveas命令将上述图像保存为eps时,将生

在Matlab中,通过
startup.m
中的以下命令,我使用
LaTex
解释器作为默认字体,使用
CMU Serif
作为默认字体

set(0,'DefaultTextFontname', 'CMU Serif');
set(0,'DefaultAxesFontName', 'CMU Serif');
set(0,'defaulttextinterpreter','latex');
Matlab
生成的绘图如下所示,字体如下:

但是,在使用
print
saveas
命令将上述图像保存为
eps
时,将生成具有不同字体的所有标记和标签的图形:


有人能告诉我,是什么问题导致了不同的字体?

在2016年,这个问题仍然存在……有什么解决办法吗?我已经尝试了两个不同的绘图,并且效果很好。但是,我不得不放弃它,因为在格式化过程中不断出现一些小问题。我还尝试将
psfrag
matlabfrag
结合使用,但由于我使用
pdflatex
而不是
LaTex
,因此未能成功。我还在这个链接中尝试了最重要的答案:我已经有几年没有从事使用乳胶的工作了,所以我不知道有什么好的解决方法。我想最终我转向了输出PDF,这在保存字体方面做得更好。如果我需要eps版本,我会在AdobeIllustrator中打开它(我的组织有网站许可证),然后将其另存为eps。在我2013年的问题中,有人最终给出了如何使用ghostscript完成这件事的答案。YMMV。