1

我需要在 GNUplot 的 PDF 输出中使用一种名为 Moon Fonts TTF 的符号字体。GNUplot 在 Aqua 终端中发现它没有问题。

我试过了:

设置字体路径“/Users/house/Library/Fonts/MoonPhases.ttf”

和其他来自 gnuplot 帮助页面的添加字体建议没有运气。

在排版专家的一些支持下,我还尝试了一系列 .ttf、.otf、postscript 和 unicode 映射字体,但完全没有运气:pdfcairo、postscript 或 epscairo 似乎找不到它。

GNUplot 的“显示字体路径”给出:

系统字体路径是“/System/Library/Fonts”“/Library/Fonts”“/Users/house/Library/Fonts”

并且字体在这些路径之一中。我还尝试将它们直接放在 GN 的工作目录中。

如果有人对如何使这项工作提出建议,将不胜感激。

OSX雪豹
GNUplot 4.6.1

4

1 回答 1

1

我通过 MacPorts 安装了 gnuplot。该文件夹/opt/local/etc/fonts包含该文件fonts.conf。在那里你会找到一个“字体目录列表”部分。然而,即使~/Library/Fonts默认情况下它是 gnuplot fontlist 变量的一部分(因此 aquaterm 能够使用它们),它也没有在此处列出(因此 pdfcairo 不能使用它们)。

快速修复是创建以下符号链接:

cd ${HOME}
ln -s Library/Fonts .fonts

然后你的 pdfcairo 输出应该会选择在你的 Mac 上安装在用户级别的字体。我已经在 Mavericks (10.9.5) 上使用 gnuplot 4.6 对此进行了测试,它似乎工作正常。

于 2014-09-30T22:21:15.557 回答