GNUplot将OSX系统字体添加到PDF输出

时间:2013-04-06 19:29:38

标签: gnuplot

我需要在GNUplot的PDF输出中使用名为Moon Fonts TTF的符号字体。 GNUplot在Aqua终端中找到它没有任何问题。

我试过了:

  

设置fontpath“/Users/house/Library/Fonts/MoonPhases.ttf”

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

我还尝试了一系列.ttf,.otf,postscript和unicode-mapping字体,并得到了排版专家的一些支持,根本没有运气:pdfcairo,postscript或epscairo似乎无法找到它。

GNUplot的'show fontpath'给出:

  

系统fontpath是“/ System / Library / Fonts”“/ Library / Fonts”“/ Users / house / Library / Fonts”

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

如果有人对如何开展这项工作有任何建议,我们将不胜感激。

OSX Snow Leopard
GNUplot 4.6.2

1 个答案:

答案 0 :(得分:1)

您可以先使用postscript eps终端进行绘图,然后使用epstopdf将eps转换为postscript,至少在我的系统中,将所需的字体嵌入到生成的pdf中。如果没有,您可以尝试通过直接提供ghostscript参数来强制它。

要使postscript终端显示您的字体,请将其安装到fontpath中,然后使用

fc-cache -fv

重新加载字体缓存。字体的名称可能会有所不同,因为对于postscript,您必须找到该字体的postscript名称:

fc-query /path/to/your/font/MoonPhases.ttf | grep postscript

有关此问题的更多示例,请阅读此博客帖子:

Schriftarten über Umwege: Gnuplot unter Linux und Mac OS X

这是德语,但谷歌翻译应该有所帮助。