我将 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"
。