Я хочу использовать gnuplottex
для рисования графиков в документе LaTeX.
Проблема в том, что gnuplottex
не принимает никаких опций.
Мве было бы похоже на
\documentclass[a4paper,11pt,titlepage,twoside,openright,toc=listof, toc=bibliography]{scrreprt}
\usepackage[a4paper, left=4cm, right=2cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage[shell]{gnuplottex}
\begin{document}
\begin{figure}[hbt]
\centering
\begin{gnuplot}[terminal=epslatex,terminaloptions=color]
set xrange[0:3.1415]
set yrange[-1:1]
set grid
plot sin(x)
\end{gnuplot}
\end{figure}
\end{document}
Эта [shell]
опция не мешает pdflatex
, но и не помогает при конвертации файлов (приходится использовать pdflatex --shell-escape mwe.tex
для компиляции).
Вариант [subfolder]
еще хуже, он дает:
! LaTeX Error: Unknown option `subfolder' for package `gnuplottex'.
See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ...
l.54 \ProcessOptions\relax
?
я используюpdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
Есть идеи, что может быть причиной такого странного поведения gnuplottex
?
решение1
Опция shell
сообщаетупаковкадля использования кода, требующего выхода из оболочки. Это поведение по умолчанию, поэтому вам не нужно явно включать эту опцию. Однако по соображениям безопасности вы не можете включить выход из оболочки длядвигательиз документа. Вам нужна эта --shell-escape
опция.
Я не думаю, что версия gnuplottex
в TeXLive 2009 имела такую subfolder
возможность. Обновите свой TeX
дистрибутив, чтобы избавиться от этой проблемы.