我试图在 gnuplot 中的 eps 和 pdf 终端之间获得一些一致的输出。问题是他们似乎对尺寸单位的理解不同。以英寸为单位的相同指定大小将导致 pdf 输出的字体大小更大:
set terminal postscript eps enhanced colour size 10in,8in font 'Arial-Bold,14'
set output 'my_eps.eps'
set title 'My plot'
plot sin(x) notitle
set terminal pdfcairo size 10in,8in font 'Arial-Bold,14'
set output 'my_pdf.pdf'
replot
.pdf 中的文本要大得多,而且图形很狭窄。但是,如果我将 eps 的大小单位更改为 cm:
set terminal postscript eps enhanced colour size 10cm,8cm font 'Arial-Bold,14'
########
set output 'my_eps.eps'
set title 'My plot'
plot sin(x) notitle
set terminal pdfcairo size 10in,8in font 'Arial-Bold,14'
set output 'my_pdf.pdf'
replot
使用错误的单位,输出看起来相同(在一些边距误差范围内)。这是巧合吗?这里发生了什么?
这是针对 Gnuplot 4.4(补丁级别 3)Ubuntu 11.10 测试的。
(我知道我可以使用一些实用程序在 eps 和 pdf 之间进行转换,因此它们是相同的,但我想了解 gnuplot 中发生了什么。)