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.2

4

1 回答 1

1

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

要使您的字体对 postscript 终端可见,请将其安装到您的字体路径中,然后使用

fc-cache -fv

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

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

有关这方面的更多示例,请阅读此博客文章:

Schriftarten über Umwege:Linux 和 Mac OS X 下的 Gnuplot

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

于 2014-03-13T01:14:07.570 回答