Macos Matlab绘图-字体Zapf Dingbats不会渲染

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格

我有一个Matlab程序,我需要在绘图中包含一个平面图标(Zapf Dingbats 40)。每次我运行它时,它都会返回到系统字体

我做错什么了吗?这不是确切的代码,但说明了问题:

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,但现在我知道根据我将使用的输出使用哪种字体。