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

3

我想在Julia编程语言中使用Gadfly创建图表,并使用本地字体(例如Avenir Next)的特定字体样式(例如Avenir Next Bold)在我的Mac上。对于标准直方图示例中的标准字体样式,它可以正常工作:

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文件,并调用文件所在的确切路径。但两者都无效。


如果你觉得这个回答有帮助,除了接受之外,你还可以点赞。 - Michael Ohlrogge
1
@aireties,我做了,我认为当我获得总共“15声望点”时它会自动显示。 - mo_blu
啊,没错,我忘了那个。你现在有15+了! - Michael Ohlrogge
1个回答

2
我认为这是确保字体名称完全正确的情况。

gadfly plot

“我使用 HeavyItalic 是因为它更容易确定是否选择了正确的字体。”
“可能需要使用 PostScript 字体名称,尽管我不确定为什么会这样,除非在 Cairo 中深入访问字体时是这样做的……?”
“您可以通过查看字体管理器来获取 PostScript 名称(如果那是它们的名称)。例如,FontBook 在信息面板上显示它们:”

fontbook


@mo_blu 我添加了一种找到可能是答案的方法——PostScript字体名称... - daycaster

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