Как вывести несколько страниц в gnuplot cairolatex terminal?

#latex #gnuplot

#Латекс #gnuplot

Вопрос:

Как написано в названии, я пытаюсь создать многостраничный PDF-файл с помощью gnuplots cairolatex terminal. Я использую gnuplot 5.4 в cygwin.

Одна страница работает нормально, т.е.

 ./gnuplot-script
pdflatex plot.tex
 

Однако, когда я создаю несколько страниц в gnuplot-script, файл output .tex, похоже, содержит ошибки..
Например, gnuplot-script

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

выводит a plot.tex , который содержит два documentclass{minimal} , а pdflatex затем жалуется с

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

Я могу обойти это, поместив каждый график в новый файл, но кажется немного странным, что простой многостраничный вывод прослушивается в этом терминале?

Мне не хватает какой-то специальной команды для запуска новой страницы в терминале cairolatex или что-то в этом роде? Я ничего не вижу в документации для этого..

Ответ №1:

Если вам действительно нужно создать многостраничный PDF-файл на основе TeX непосредственно из gnuplot, я предлагаю использовать tikz терминал, а не cairolatex .

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