latex - 如何在 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 终端中启动新页面或其他什么?我在此文档中看不到任何内容..
解决方案
如果你真的需要直接从 gnuplot 创建一个基于 TeX 的多页 pdf 文件,我建议使用tikz
终端而不是cairolatex
.
set terminal tikz standalone
set output "plot.tex"
plot x
plot x**2
unset output
!pdflatex plot
推荐阅读
- flutter - 如何为容器添加背景颜色,包括 Flutter 中的 Expanded
- javascript - 使用源映射时,Firefox 开发人员调试变量标记为未定义
- .net - 尝试通过 xlink:href 属性查找元素时出现 InvalidSelectorException
- ms-access - 是否有 VBA 代码(用于 Access 2016)来创建空白/任何 PNG 文件
- laravel - Laravel Eloquent - 如何获得嵌套关系
- python - 在 Python/IronPython 中包含现有代码片段
- directx - DirectCompute 着色器 (HLSL) 具有奇怪的数组大小
- azure - 使用 Mongo API 在 Cosmos DB 中的共享吞吐量集合上创建唯一索引
- python - 如何使用 MXE 交叉编译 64 位 Python
- c# - JSON的部分对象反序列化