gnuplot 和 pdf 输出中的 Latex 标签

gnuplot 和 pdf 输出中的 Latex 标签

我想知道是否可以在 Gnuplot 中使用 latex 标签,但使用 pdf 输出而不是 .tex

谢谢。

答案1

我可能回复得有点晚,但是我遇到了同样的问题,并且找到了解决方案这里

基本上,您需要在终端定义中添加一个附加键“独立”。我在下面提供了一个 MWE(script.gp):

set terminal epslatex size 3.5,2.62 standalone color colortext 10
set output 'example.tex'
plot sin(x)

之后再运行三个命令:

gnuplot script.gp
latex example.tex
dvips -o example.ps example.dvi

最后,您可以将生成的文件转换为 pdf。这可能不是实现您需要的最佳方式,但它确实有效。

更新:实际上,由于我缺乏经验,所以这个过程非常漫长。您可以像这样减少步骤数:

gnuplot script.gp
latex example.tex
dvipdf example.dvi example.pdf

但是,出于某种原因,dvipdf前段时间开始给出一个空的 pdf 文档(我不想深入研究)。您也可以直接通过 latex 使用pdflatex,但是,我得到了两个 pdf 输出文件,其中一个根本没有标签。

答案2

是的,这是可能的。Gnuplot 有所谓的 epslatex 终端,它以 latex 格式输出标签,以 eps 格式输出图表。LaTeX 图形包可以自动将 eps 转换为 pdf。

Leyla Akhmadeeva 和我为 TUGboat 写了一篇关于此问题的论文: http://tug.org/TUGboat/tb34-3/tb108veytsman.pdf

相关内容