gnuplot的PNG终端可以使用上标和下标吗?

计算科学 可视化 gnuplot
2021-11-26 10:57:26

我知道 gnuplot 的epslatex终端可以在标题和标签轴中显示上标和下标。png使用 gnuplot 的终端时这也可能吗?

如果是这样,如何做到这一点?

2个回答

除非您使用 TiKZ、epslatex 或其他使用 LaTeX 处理标签的终端,否则您不能只使用 TeX 语法。通过使用许多 gnuplot 终端的增强文本选项(有时包括 png),您可以获得一些相当粗略的数学布局,包括上标和下标。但是您必须使用与 (La)TeX 语法无关的 gnuplot 增强文本语法。幸运的是,一些语法恰好吻合,包括上标和下标的基本使用。在我的系统上,增强文本适用于 pngcairo 终端,但不适用于纯 png。如果你没有那个,你可以尝试其他的,比如 svg。我的新书中有很多同时使用 LaTeX 和增强文本的例子。

当终端设置为,可以对轴标签和标题中的上标和下标使用 LaTeX 语法png

为此,将终端设置为

set term png enhanced font "/full/path/to/font"

然后正常绘图。

如果不包括字体部分,您可能会收到以下错误消息:

gdImageStringFT: Could not find/open font

这意味着 gnuplot 无法在您的系统上找到绘图。在 linux 上,字体通常位于/usr/share/fonts.