GNUplot 命令生成字体大小为 12pt 的 tex 文件吗?

GNUplot 命令生成字体大小为 12pt 的 tex 文件吗?

我将 GNUplot 与 TikZ 终端结合使用,使用命令“set term TikZ standalone color solid size 3.25in,2.25in”。

.tex运行时生成的文件中的第一行'gnuplot <filename>' 始终是\documentclass[10pt]{article},而我需要它是 12pt。

我知道我可以简单地手动将 10pt 更改为 12pt,但这样一来文本标签的位置通常看起来就不再好看了。

因此,我想知道我必须在 GNUplot 脚本中表示哪个命令才能固有地使字体为 12pt,以便 GNUplot 本身正确放置文本标签。

提前致谢!

答案1

gnuplot 手册,“Lua tikz”部分

字符串<fontdesc>可以包含任何有效的 TeX/LaTeX/ConTeXt 字体命令,例如\small。它以 的形式直接作为节点参数传递"font={<fontdesc>}"。这可能会被“滥用”来向节点添加更多代码,例如\small,yshift=1ex,yshift=1ex也是有效的,而后者不会更改当前字体设置。一个例外是列表的第二个参数。如果它是形式的数字,<number>{unit}它将被解释为字体大小(像在其他终端中一样),并将附加到第一个参数。如果省略单位,则该值被解释为“pt”。例如,字符串 \sffamily,12,fill=red将字体设置为 LaTeX 的无衬线字体,大小为 12pt,背景颜色为红色。这同样适用于 ConTeXt,例如\switchtobodyfont[iwona],10将字体更改为 10pt 大小的 Iwona。普通 TeX 用户必须在第一个参数中明确更改字体大小。第二个应设置为相同的值以获得文本框的正确缩放。

因此你的 gnuplot 标题应该变成set term tikz standalone color solid size 3.25in,2.25in font ",12"

相关内容