使用自定义字体无法导出Matlab图形

3
我想导出带有Tahoma字体的绘图:
但是我总是得到以下的图片:
这不是我选择的字体!有人能告诉我为什么会发生这种情况吗?
此外,图例的字体也没有改变。

1
我认为通常情况下你不能嵌入字体到MATLAB图像中,只能使用Type1字体。也许这个链接可以帮到你:http://www.mathworks.com/matlabcentral/fileexchange/23629-exportfig - NKN
1
顺便提一下:使用TextInterpreter Latex将*C替换为$^\circ C$,另外你为什么要在括号里写一次单位,在另一处不写呢?以防万一……我建议使用[s][$^\circ C$];-) - matheburg
xlabel('时间 [$s$]','Interpreter','LaTex'), ylabel('温度 [$^\circ C$]','Interpreter','LaTex') - matheburg
@NKN:把你的评论变成答案。我的问题(和NLed的问题非常相似)就是这样解决的。 - Crowley
2个回答

0

我认为通常情况下你不能将字体嵌入到MATLAB图形中,你只能使用Type1字体。 检查一下这个MATLAB函数,由Oliver Woodford编写,也许可以帮助你:[链接]

enter image description here


0

如果要在MATLAB中导出图形,我强烈推荐您尝试使用export_fig所见即所得!


此函数可将图形或单个坐标轴保存为一个或多个矢量和/或位图文件格式,并/或输出栅格化版本到工作区,具有以下属性:

  • 图形/坐标轴与屏幕上显示的一样
  • 裁剪边框(可选)
  • 嵌入字体(仅限pdf)
  • 改进的线条和网格线样式
  • 抗锯齿图形(位图格式)
  • 以本机分辨率渲染图像(位图格式可选)
  • 支持透明背景(pdf、eps、png)
  • 支持半透明补丁对象(仅限png)
  • RGB、CMYK或灰度输出(仅限pdf、eps、tiff的CMYK)
  • 可变图像压缩,包括无损压缩(pdf、eps、jpg)
  • 可选择追加到文件(pdf、tiff)
  • 矢量格式:pdf、eps
  • 位图格式:png、tiff、jpg、bmp、导出到工作区

此函数特别适用于导出用于出版物和演示的图形,因为所产生的媒体质量高且便携。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接