当仅指定family时,如何找出gnuplot选择的字体?

时间:2012-07-23 19:07:40

标签: fonts gnuplot

我正在使用gnuplot中的pngcairo终端来制作图像。指定终端时,字体设置为“sans,9”。如何判断选择哪种特定字体进行渲染?

终端命令:     设置终端pngcairo字体“sans,9”尺寸1500,1000

(编辑)更多信息: 安装在Windows 7操作系统下。 我只需要找到gnuplot 4.4.4中给定语句使用的字体,用于创建许多图。 gnuplot 4.6.0为同一语句决定了不同的字体,并且几乎不可能重新渲染所有早期的图以匹配。

1 个答案:

答案 0 :(得分:3)

我创建了一个文件test.gp

set terminal pngcairo font "sans,9" size 1500,1000
set output "test.png"
plot sin(x)

strace

下运行gnuplot
strace -o st.out gnuplot test.gp

的grep

grep 'open.*/usr/share/font.*' st.out 

给了我(Linux 3.0.0-22-generic #36-Ubuntu

open("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf", O_RDONLY) = 5