macos上输出的gnuplot pdfcairo未命名类型3字体

macos上输出的gnuplot pdfcairo未命名类型3字体,macos,fonts,gnuplot,Macos,Fonts,Gnuplot,带有pdfcairo终端的Gnuplot似乎在字体方面给出了奇怪的行为,其中生成的pdf具有未命名的类型3字体。以下是输出pdf文件中Pdfonts的输出: name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- -

带有pdfcairo终端的Gnuplot似乎在字体方面给出了奇怪的行为,其中生成的pdf具有未命名的类型3字体。以下是输出pdf文件中Pdfonts的输出:

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
[none]                               Type 3            Custom           yes no  yes      5  0
HTVMTJ+Helvetica                     CID TrueType      Identity-H       yes yes yes      6  0
ITRAZO+Helvetica                     CID TrueType      Identity-H       yes yes yes      7  0
这是一个问题,因为发布者拒绝接受文档中的Type3字体。我该怎么做?下面是一个小的gnuplot文件,它再现了OS X El Capitan 10.11.3、gnuplot 5.0 patchlevel 5上的问题:

set terminal pdfcairo font "Helvetica, 16"
set output "../plots/test.pdf"
set xlabel "x-axis"
set ylabel "y-axis"
set xrange [0:1]
set yrange [0:1]
plot 0.5 title "y=0.5"  w l lw 3

目前,我的解决方法是使用postscript终端,然后使用epstopdf,但这需要对许多脚本进行大量返工。你知道这里怎么了吗

我也提到了这个问题,并将其缩小为空间。任何时候向轴标签添加空白或将tic格式设置为包含空格时,都会添加未命名的Type3字体。我甚至无法理解为什么。

我已经指出“xtics”和“ytics”是3类字体的罪魁祸首。(如果你添加了“set noxtics”和“set noytics"对于上面的脚本,错误消失了。但仍然没有解决这个问题的运气。这篇文章已经发表了两年了,但问题仍然存在。奇怪的是,这种情况发生在MAC而不是Linux上。有人能够解决这个问题吗?错误报告也没有多大帮助:对于我的最小示例,情况并非如此——axis标签没有任何白色spac是的,TIC也没有这样的格式。我不确定是什么原因造成的。我在Sourceforge提交了一个bug,但开发人员认为问题出在其他地方(我不愿意相信):我遇到了同样的问题,根本没有使用空格。Ubuntu上相同的绘图脚本不会产生问题;Mac上会产生问题!我使用pdfcairo for Graphiz(dot)也有同样的问题对于PDF输出。这个答案在我的例子中似乎是正确的。如果我从节点标签中删除所有空格,那么我的输出中只有一个TrueType字体,但是如果我向任何节点标签添加一个空格,那么我就得到了
[none]输入3
font嵌入到我的输出PDF中。此外,如果我在Ubuntu而不是Macbook上运行相同的脚本,我可以确认没有将输入3字体添加到PDF中。