我想用gnuplottex
它在 LaTeX 文档中绘制图形。
问题是,gnuplottex
不接受任何选项。
mwe 就像
\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 转义的代码。这是默认行为,因此您不需要明确包含该选项。但是,出于安全原因,您无法为引擎在文档中。您需要该--shell-escape
选项。
gnuplottex
我认为TeXLive 2009版本没有这个subfolder
选项。请更新您的TeX
发行版以解决此问题。