导出到 EPS/LateX 时出现字体问题
Font problems when exporting to EPS/LateX
我创建了一个我想包含在我的乳胶文档中的简单图:
轴上的字体(x 和 y)看起来不像我在乳胶文档中使用的字体,即 Utopia(常规)。我希望轴也具有 Utopia 字体,但我没有成功。我使用了以下内容:
set(gca, 'XTick',[]);
set(gca, 'YTick',[]);
ylabel('Surface elevation','Fontsize',12,'Fontname','Utopia');
xlabel(' Time', 'Fontsize',12,'Fontname','Utopia');
set(gca,'FontSize',12,'Fontname','Utopia')
set(findall(gcf,'Utopia','text'),'FontSize',15)
print -depsc figure_name
我尝试包含 Utopia,并将其导出为 EPS。如何将其更改为 Utopia(或任何其他字体类型)?
我已经检查了所有可能的方法来将字体嵌入到 EPS 中,然后将其包含在 LateX 中。我发现使用 Matlab2Tikz 的解决方案最简单。简要总结如何做到这一点:
- 您可以使用自己喜欢的字体、字体大小等在 Matlab 中创建自己的图
- 下载 Matlab2TikZ:https://www.mathworks.com/matlabcentral/fileexchange/22022-matlab2tikz-matlab2tikz 并将其包含在您的路径中。
- 在 Matlab 中执行以下操作:matlab2tikz('filename.tikz', ...)
- 在 Latex 中,包括 pgfplots 包。 (\usepackage(pgfplots)).
- 可以在此处找到如何包含在 LateX 中的示例:http://www.howtotex.com/packages/beautiful-matlab-figures-in-latex/
Matlab2TikZ 非常简单,初学者 Matlab/Latex 可以轻松使用它!
我创建了一个我想包含在我的乳胶文档中的简单图:
set(gca, 'XTick',[]);
set(gca, 'YTick',[]);
ylabel('Surface elevation','Fontsize',12,'Fontname','Utopia');
xlabel(' Time', 'Fontsize',12,'Fontname','Utopia');
set(gca,'FontSize',12,'Fontname','Utopia')
set(findall(gcf,'Utopia','text'),'FontSize',15)
print -depsc figure_name
我尝试包含 Utopia,并将其导出为 EPS。如何将其更改为 Utopia(或任何其他字体类型)?
我已经检查了所有可能的方法来将字体嵌入到 EPS 中,然后将其包含在 LateX 中。我发现使用 Matlab2Tikz 的解决方案最简单。简要总结如何做到这一点:
- 您可以使用自己喜欢的字体、字体大小等在 Matlab 中创建自己的图
- 下载 Matlab2TikZ:https://www.mathworks.com/matlabcentral/fileexchange/22022-matlab2tikz-matlab2tikz 并将其包含在您的路径中。
- 在 Matlab 中执行以下操作:matlab2tikz('filename.tikz', ...)
- 在 Latex 中,包括 pgfplots 包。 (\usepackage(pgfplots)).
- 可以在此处找到如何包含在 LateX 中的示例:http://www.howtotex.com/packages/beautiful-matlab-figures-in-latex/
Matlab2TikZ 非常简单,初学者 Matlab/Latex 可以轻松使用它!