2013-03-18 78 views
1

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

我已经试过:

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

和其他附加字体建议从gnuplot的帮助页面,没有运气。

我也尝试了一系列.ttf,.otf,postscript和unicode-mapped字体,并提供了一些排版专家的支持,完全没有运气:pdfcairo,postscript或epscairo似乎无法找到它。

GNUPLOT的 '显示字体路径' 给出:

系统字体路径是 “/系统/库/字体” “/库/字体” “/用户/别墅/库/字体”

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

如果有人有关于如何使这项工作的建议,将不胜感激。

OSX雪豹
GNUPLOT 4.6.1

+0

大概fontpath应该是目录,实际的字体是“font”或“fontname”。只是基于postscript驱动程序的一个WAG - 我不知道pdfcairo是否相同。 – agentp 2013-03-18 19:46:28

+0

在做set fontpath之前显示fontpath是:system fontpath是“/ System/Library/Fonts”/ Library/Fonts“/ Users/house/Library/Fonts”,这样Director就可以使用GNUplot了。 – Dan 2013-03-19 10:50:59

回答

1

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

一个快速的解决办法是创建以下符号链接:

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

然后你pdfcairo输出应该拿起安装在Mac上的用户级别的字体。 我已经在小牛队(10.9.5)上用gnuplot 4.6测试过了,它似乎很好。