Macos 如何在Mac上使用Julia lang中Gadfly的绘图中使用不同风格的本地字体?

Macos 如何在Mac上使用Julia lang中Gadfly的绘图中使用不同风格的本地字体?,macos,fonts,julia,gadfly,font-style,Macos,Fonts,Julia,Gadfly,Font Style,我想在我的Mac上使用本地字体(Avenir Next)的特定字体样式(例如Avenir Next Bold),用Julia编程语言用Gadfly创建绘图。对于标准直方图示例,它适用于标准字体样式: using Gadfly plot(x=randn(2000), Geom.histogram(bincount=100), Theme(minor_label_font="Avenir Next", major_label_font="Avenir Next", key_label_font="A

我想在我的Mac上使用本地字体(Avenir Next)的特定字体样式(例如Avenir Next Bold),用Julia编程语言用Gadfly创建绘图。对于标准直方图示例,它适用于标准字体样式:

using Gadfly
plot(x=randn(2000), Geom.histogram(bincount=100),
Theme(minor_label_font="Avenir Next",
major_label_font="Avenir Next",
key_label_font="Avenir Next"))

但是,当使用特定字体样式(如“Avenir Next Bold”)时,将应用默认字体而不是提供的字体。Avenir Next字体以ttc格式保存为“容器”。我尝试将ttc文件转换为字体样式的单个ttf文件,并调用文件所在的确切路径。两者都不起作用。

我认为这是一个字体名称完全正确的例子

(我使用了HeavyTalic,因为它更容易判断是否选择了正确的字体。)

这可能是你必须使用PostScript字体名称,尽管我不知道为什么会这样,除非在开罗的深处,字体是如何访问的

通过查看字体管理器,可以获得PostScript名称(如果它们是这样的话)。例如,FontBook在信息面板上显示它们:


@mo_blu我添加了一种查找答案的方法—PostScript字体名称……如果您觉得答案有用,您还可以将答案向上投票,并接受它。@aireties,我做了,我想当我总共获得“15个声誉点”时,它会自动显示。啊,是的,没错,我忘了这一点。你现在有15+了!