Ich möchte es verwenden, gnuplottex
um Diagramme in einem LaTeX-Dokument zu zeichnen.
Das Problem ist, gnuplottex
dass keine Optionen akzeptiert werden.
Ein Mwe wäre wie
\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}
Die [shell]
Option stört nicht pdflatex
, hilft aber auch nicht beim Konvertieren der Dateien (ich muss sie pdflatex --shell-escape mwe.tex
zum Kompilieren verwenden).
Die [subfolder]
Option ist noch schlimmer, sie führt zu:
! 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
?
Ich benutzepdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
Irgendwelche Ideen, was dieses seltsame Verhalten verursachen könnte gnuplottex
?
Antwort1
Die shell
Option teilt demPaketum Code zu verwenden, der Shell-Escape erfordert. Dies ist das Standardverhalten, Sie müssen die Option also nicht explizit einschließen. Aus Sicherheitsgründen können Sie Shell-Escape jedoch nicht aktivieren fürMotoraus einem Dokument heraus. Sie benötigen diese --shell-escape
Option.
Ich glaube nicht, dass die Version gnuplottex
in TeXLive 2009 diese subfolder
Option hatte. Aktualisieren Sie Ihre TeX
Distribution, um dieses Problem zu beheben.