![gnuplottex 和 shell-escape](https://linux22.com/image/328439/gnuplottex%20%E5%92%8C%20shell-escape.png)
我正在尝试gnuplottex
在这个 MWE 中运行:
\documentclass[a4paper, 11pt]{article}
\usepackage[cm]{fullpage}
\usepackage{gnuplottex}
\begin{document}
\begin{figure}%
\centering%
\begin{gnuplot}[terminal=epslatex]
plot sin(x) w l
\end{gnuplot}
\caption{This is a simple example using the epslatex-terminal.}%
\end{figure}%
\end{document}
人物环境出现了,但是没有剧情!
我已经包含了一个新的排版选项...
...日志文件\write18 enabled
在第三行显示。
尽管如此,日志文件显示:
这是 pdfTeX,版本 3.14159265-2.6-1.40.15(TeX Live 2014/W32TeX)(预加载格式=pdflatex 2014.9.22)2016 年 2 月 18 日 12:01
进入扩展模式
\write18 已启用。[...]
软件包 gnuplottex 警告:未启用 Shell 转义。
(gnuplottex)您需要自行转换图表。[...]
软件包 gnuplottex 警告:请手动转换 gnuplot-gnuplottex-fig1.gnuplot
[...]
gnuplot
gnuplot 源文件已创建。我使用的是 TeX Live 2014、TeXworks、Windows 7(64 位)和 gnuplot 5.0(路径变量已设置 -在控制台中输入时启动 gnuplot )。
编辑:我有点困惑如何使用\gnuplotexe
以便直接指向gnuplot
可执行文件......
答案1
(与原帖评论交流后更新)
通过阅读gnuplottex
源代码,似乎它-shell-escape
通过首先创建临时文件来测试是否启用。为此,它使用 unix 命令,但选项除外miktex
。因此,我建议也尝试使用该选项,尽管您不在 MikTeX 下。祝你好运……
(但请注意,该选项gnuplottex
设置为 true\ifmiktex
布尔值,具有全局范围)
原始答案:
仅确认它在启用 shell-escape 的情况下有效。由于我没有使用 Windows,因此无法提供更多帮助...
\documentclass[a4paper, 11pt]{article}
\usepackage[cm]{fullpage}
\usepackage{gnuplottex}
\begin{document}
\begin{figure}
\centering
\begin{gnuplot}[terminal=epslatex]
plot sin(x) w l
\end{gnuplot}
\caption{This is a simple example using the epslatex-terminal.}
\end{figure}
\end{document}