Macos Matlab绘图-字体Zapf Dingbats不会渲染
我有一个Matlab程序,我需要在绘图中包含一个平面图标(Zapf Dingbats 40)。每次我运行它时,它都会返回到系统字体 我做错什么了吗?这不是确切的代码,但说明了问题:Macos Matlab绘图-字体Zapf Dingbats不会渲染,macos,matlab,fonts,matlab-figure,dingbats,Macos,Matlab,Fonts,Matlab Figure,Dingbats,我有一个Matlab程序,我需要在绘图中包含一个平面图标(Zapf Dingbats 40)。每次我运行它时,它都会返回到系统字体 我做错什么了吗?这不是确切的代码,但说明了问题: title(char(40),'fontname','ZapfDingbats','fontsize',50); 生成的绘图始终显示(而不是丁巴茨平面图标✈ 我验证了字体是否已安装,并且可以在Word上使用它进行键入 我正在Mac OSX 10.9.1上使用Matlab R2013b 编辑:它可以正确打印为pdf格
title(char(40),'fontname','ZapfDingbats','fontsize',50);
生成的绘图始终显示(
而不是丁巴茨平面图标✈代码>
我验证了字体是否已安装,并且可以在Word上使用它进行键入
我正在Mac OSX 10.9.1上使用Matlab R2013b
编辑:它可以正确打印为pdf格式,但不能正确显示。您可以使用“Wingdings”字体进行编辑。以下代码
text(0.5, 0.5, char(81), 'fontname', 'Wingdings', 'fontsize',50);
给予
“ZapfDingbats”字体可能不在/Library/font
文件夹中(但“Wingdings”在文件夹中),即使listfonts
告诉您该字体在那里。实际上,listfonts
函数将一些额外的字体添加到可用字体列表中,我不知道这是什么原因
% always add postscipt fonts to the system fonts list.
systemfonts = [fonts;
{
'AvantGarde';
'Bookman';
'Courier';
'Helvetica';
'Helvetica-Narrow';
'NewCenturySchoolBook';
'Palatino';
'Symbol';
'Times';
'ZapfChancery';
'ZapfDingbats';
}];
这似乎不能正确地打印到PDF,但现在我知道根据我将使用的输出使用哪种字体。