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-escape
オプションが必要です。
gnuplottex
TeXLive 2009のバージョンにはオプションがなかったと思いますsubfolder
。TeX
この問題を解決するには、ディストリビューションを更新してください。