首页 > 解决方案 > 如何在 gnuplot cairolatex 终端中输出多个页面?

问题描述

正如标题中所写,我正在尝试使用 gnuplots cairolatex 终端创建一个多页 pdf。我gnuplot 5.4在cygwin中使用。

单页工作正常,即

./gnuplot-script
pdflatex plot.tex

但是,当我在 gnuplot-script 中绘制多个页面时,输出 .tex 文件似乎包含错误。例如 gnuplot-script

set terminal cairolatex standalone
set output "plot.tex"
plot x
plot x**2

输出一个plot.tex包含两个 \documentclass{minimal}然后pdflatex抱怨

! LaTeX Error: Can be used only in preamble.
...
l.181 \documentclass
                    {minimal}

我可以通过将每个绘图放入一个新文件来解决这个问题,但是这个终端中的简单多页输出似乎有点奇怪?

我是否缺少一些特殊命令来在 cairolatex 终端中启动新页面或其他什么?我在此文档中看不到任何内容..

标签: latexgnuplot

解决方案


如果你真的需要直接从 gnuplot 创建一个基于 TeX 的多页 pdf 文件,我建议使用tikz终端而不是cairolatex.

set terminal tikz standalone
set output "plot.tex"
plot x
plot x**2
unset output
!pdflatex plot

推荐阅读