![无法启用 shell-escape](https://linux22.com/image/289475/%E6%97%A0%E6%B3%95%E5%90%AF%E7%94%A8%20shell-escape.png)
我一直在尝试将 --shell-escape 参数添加到我的pdflatex
,但几乎没有任何效果。我将总结一下我到目前为止所做的事情:
- 将 --shell-escape 添加到现有的
pdflatex.exe
- 将 --shell-escape 添加到
\texlive\2013\bin\win32\pdflatex.exe
- 控制台要么卡在“
ABD: EveryShipout initializing macrosgnuplot not recognized
”,要么 - “
Package gnuplottex Warning: Shell escape not enabled. (gnuplottex) You'll need to convert the graphs yourself..
“, 或者 - TeXworks 无法生成 PDF
- 我也尝试过运行不同的编译器,如
miktex-pdftex.exe
、、pdftex.exe
等等。 - 我正在运行最新的 MikTeX / TeX 发行版、软件包等(刚刚更新一切在我的 TeX Live Manager 中)
当我运行任何相关的东西时这似乎才是一件大事GNUplot
。
这里发生了什么?
答案1
太渴望评论了。使用 --shell-escape 运行此文档:
\documentclass{article}
\begin{document}
\immediate\write18{echo "hallo"}
blub
\end{document}
然后检查日志文件。如果发现没有激活runsystem(echo "hallo")...disabled (restricted)
,则--shell-escape
表示尚未激活。如果消息为,runsystem(echo "hallo")...executed.
则表示一切正常,问题出在其他地方。