如何在PDF矢量图形中更改Matlab的“ exportgraphics”功能中的字体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PDF矢量图形中更改Matlab的“ exportgraphics”功能中的字体相关的知识,希望对你有一定的参考价值。
我正尝试使用Matlab文档中建议的Matlab的“ exportgraphics”功能将Matlab图形导出为PDF矢量图。供参考:
https://www.mathworks.com/help/matlab/ref/exportgraphics.html
一切正常。但是,用于标题,x-和y-标签以及刻度的字体与运行代码后弹出的Matlab图中使用的字体不匹配。它更改为不适合我目的的字体“ times”。现在,我想为所有三种字体指定字体:标题,x和y标签以及对号(数字)。单独执行此操作不是必需的,而是可选的。有人有建议吗?
您可以在我的代码中看到,我已经尝试通过在“ ylabel”命令中指定字体来影响字体。
figure
plot(Zeit1,Temperatur1,'LineWidth',2)
grid on
title('Temperatur-Messprogramm für Messreihe 1')
xlabel('Zeit [min]')
ylabel('Temperatur [°C]', 'FontName', 'Helvetica')
xlim([-5 150])
ylim([-5 405])
set(gca,'FontSize',30)
exportgraphics(gcf,'Temperatur_Messprogramm_Messreihe_1.jpg','Resolution',600)
exportgraphics(gcf,'Temperatur_Messprogramm_Messreihe_1.pdf','Resolution',600,'ContentType','vector')
这确实会影响Matlab图形中显示的字体,但是对于以编程方式导出的PDF矢量图形则保持不变。无论我做什么,此字体都将保留在“时间”字体中。 图形创建者
set(0,'DefaultAxesFontName','scrbook')
的字体正确,但图像正常。图形创建者
exportgraphics(gcf,'Temperatur_Messprogramm_Messreihe_1.jpg','Resolution',600)
字体错误,但具有所需的PDF矢量图形格式。
谢谢您的支持!
Timon
- [这篇文章在发现“时间”是PDF矢量图的默认字体后被编辑,因此是一种不良测试方法,无法查看是否可以更改字体。
我正尝试使用Matlab文档中建议的Matlab的“ exportgraphics”功能将Matlab图形导出为PDF矢量图。供参考,请参阅:https://www.mathworks.com/help / ...
因此,考虑了一会儿之后,我放弃了使用exportgraphics函数的想法。自从它在Matlab 2020a中首次引入以来,它可能确实存在错误。我继续使用了一个名为matlab2tikz的函数,可以在这里下载:
exportgraphics(gcf,'Temperatur_Messprogramm_Messreihe_1.pdf','Resolution',600,'ContentType','vector')
以上是关于如何在PDF矢量图形中更改Matlab的“ exportgraphics”功能中的字体的主要内容,如果未能解决你的问题,请参考以下文章