我使用带有 pdfcairo 终端的 gnuplot 5.0 绘制 pdf 图,然后使用 Latex 将该图插入到 pdf 文件中。然而,我发现gunplot中的字体大小与latex中的字体大小不同,尽管我将它们设置为相同。
为了使gnuplot和latex中的字体大小一致,我必须将gnuplot中的字体比例设置为0.75,如以下代码所示。
gnuplot 代码:用蓝色绘制“A”(Helvetica,大小 12,字体比例 0.75)。
set terminal pdfcairo font 'Helvetica,12' size 1cm,1cm fontscale 0.75
set output 'test0.pdf'
set xrange [-1:1]
set yrange [-1:1]
unset xtics
unset ytics
unset border
set label 'A' at 0,0 textcolor 'blue'
p 1/0 notitle
Run Code Online (Sandbox Code Playgroud)
Latex 代码:按原始大小插入前一个数字,并在前一个“A”旁边写一个黑色“A”(Helvetica,尺寸 12)。
\documentclass[12pt]{standalone}
\usepackage{tikz}
\usepackage{helvet}
\usepackage{graphicx}
\begin{document}
\begin{tikzpicture}
\node at (0,0) {\includegraphics{test0.pdf}};
\node at (0.3, -0.025) {\textsf{A}};
\end{tikzpicture}
\end{document}
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看最终的 pdf 文件。现在我们可以看到,在 gnuplot 设置“fontscale 0.75”下,这两个“A”的大小完全相同。我不明白为什么在 gnuplot 中应该使用“fontscale …