如何在 gnuplot cairolatex 终端中输出多个页面?
How to output multiple pages in gnuplot cairolatex terminal?
正如标题中所写,我正在尝试使用 gnuplots cairolatex 终端创建多页 pdf。
我在 cygwin 中使用 gnuplot 5.4
。
单页工作正常,即
./gnuplot-script
pdflatex plot.tex
然而,当我在 gnuplot-script 中绘制多个页面时,输出的 .tex 文件似乎包含错误..
例如。 gnuplot-script
set terminal cairolatex standalone
set output "plot.tex"
plot x
plot x**2
输出一个包含两个\documentclass{minimal}
和pdflatex
的plot.tex
然后抱怨
! LaTeX Error: Can be used only in preamble.
...
l.181 \documentclass
{minimal}
我可以通过将每个绘图放入一个新文件来解决这个问题,但是在这个终端中简单的多页输出被窃听似乎有点奇怪?
我是否遗漏了一些在 cairolatex 终端中启动新页面的特殊命令?我在 documentation 中没有看到任何关于这个 ..
如果您真的需要直接从 gnuplot 创建基于 TeX 的多页 pdf 文件,我建议使用 tikz
终端而不是 cairolatex
。
set terminal tikz standalone
set output "plot.tex"
plot x
plot x**2
unset output
!pdflatex plot
正如标题中所写,我正在尝试使用 gnuplots cairolatex 终端创建多页 pdf。
我在 cygwin 中使用 gnuplot 5.4
。
单页工作正常,即
./gnuplot-script
pdflatex plot.tex
然而,当我在 gnuplot-script 中绘制多个页面时,输出的 .tex 文件似乎包含错误.. 例如。 gnuplot-script
set terminal cairolatex standalone
set output "plot.tex"
plot x
plot x**2
输出一个包含两个\documentclass{minimal}
和pdflatex
的plot.tex
然后抱怨
! LaTeX Error: Can be used only in preamble.
...
l.181 \documentclass
{minimal}
我可以通过将每个绘图放入一个新文件来解决这个问题,但是在这个终端中简单的多页输出被窃听似乎有点奇怪?
我是否遗漏了一些在 cairolatex 终端中启动新页面的特殊命令?我在 documentation 中没有看到任何关于这个 ..
如果您真的需要直接从 gnuplot 创建基于 TeX 的多页 pdf 文件,我建议使用 tikz
终端而不是 cairolatex
。
set terminal tikz standalone
set output "plot.tex"
plot x
plot x**2
unset output
!pdflatex plot