【发布时间】:2017-03-07 03:34:20
【问题描述】:
带有 pdfcairo 终端的 Gnuplot 似乎在字体方面给出了奇怪的行为,其中生成的 pdf 具有未命名的 Type 3 字体。这是输出 pdf 文件中 pdffonts 的输出:
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
这是一个问题,因为出版商拒绝在文档中接受 Type 3 字体。我该如何解决这个问题?下面是一个小 gnuplot 文件,它在 OS X El Capitan 10.11.3、gnuplot 5.0 补丁级别 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,但这需要对许多脚本进行大量返工。有什么想法吗?
【问题讨论】:
-
我已经将“xtics”和“ytics”归零为 Type 3 字体的罪魁祸首。(如果您将“set noxtics”和“set noytics”添加到上面的脚本,错误消失了。但仍然没有解决这个问题。
-
这篇文章已经两年了,但问题仍然存在。奇怪的是,这发生在 MAC 而不是 Linux 上。有没有人能够解决这个问题?错误报告也没有多大帮助:sourceforge.net/p/gnuplot/bugs/1868