我想在MATLAB的Gotham Cond SSm XLight
命令中使用text
在上面的字体中绘制几个数字,字母和符号。但是,根据the official documentation,FontWeight
中的text
似乎只允许normal|bold
,而不是XLight
的Extra Light样式。
这是我在系统中安装的字体。
$ ls GothamCondensed/OpenType/
GothamCondSSm-Black.otf GothamCondSSm-Book.otf GothamCondSSm-Medium.otf
GothamCondSSm-BlackItalic.otf GothamCondSSm-BookItalic.otf GothamCondSSm-MediumItalic.otf
GothamCondSSm-Bold.otf GothamCondSSm-Light.otf GothamCondSSm-XLight.otf
GothamCondSSm-BoldItalic.otf GothamCondSSm-LightItalic.otf GothamCondSSm-XLightItalic.otf
以下是我用于MATLAB R2015b的内容:
% draw symbol `$' in Gotham Cond SSm XLight
text(0,0,'$','FontName','Gotham Cond SSm','FontWeight', 'XLight');
% also try this, just in case
text(0,0,'$','FontName','Gotham Cond SSm XLight');
text(0,0,'$','FontName','Gotham Cond SSm XLight','FontWeight', 'XLight');
如果在MATLAB中不支持它,即使是一些未记录的java hack,那么能够用任何语言生成这些符号(例如`$')仍然很棒(最好是Python)或者R)以高分辨率指定大小(以像素为单位),然后将它们保存为灰度图像文件。然后我可以将这些图像文件读入我的MATLAB结构中。