我想用來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 轉義引擎從文檔中。你需要這個--shell-escape
選項。
我認為gnuplottex
TeXLive 2009 的版本沒有這個subfolder
選項。更新您的TeX
發行版以解決此問題。