我尝试将 LaTeX 文件提交给 arXiv。提交失败并显示以下错误消息:
! Package auto-pst-pdf Error:
"shell escape" (or "write18") is not enabled:
auto-pst-pdf will not work!
.
See the auto-pst-pdf package documentation for explanation.
Type H <return> for immediate help.
...
l.134 Or turn off auto-pst-pdf.}
%
?
! Emergency stop.
...
l.134 Or turn off auto-pst-pdf.}
%
! ==> Fatal error occurred, no output PDF file produced!
过去,我可以毫无问题地将带有 PSTricks 代码的文件上传到 arXiv。发生了什么?
更新(2019 年):以前有一种解决方法——可以提交一篇没有\includegraphics
命令的论文,这样auto-pst-pdf
就不会检查标记--shell-escape
。但现在,arXiv 已移至 TeXLive 2016,它始终会检查标记--shell-escape
。所以现在这种解决方法不起作用了。
我该怎么办?我应该把每一个pspicture
(我有很多)都转换成.png
文件吗?或者有更简单的解决方案吗?
第二次更新:我询问了 arXiv 的工作人员,他们建议我直接注释掉“\usepackage{auto-pst-pdf}”这一行。我照做了,确实,没有这一行,文件在 arXiv 上编译得很好。但是,没有这一行,它就无法在我的电脑上编译 - 我在 \psframe 上收到错误“未定义的控制序列”。这很奇怪,因为我有 TeXLive 2016,就像 arXiv 一样。我怎样才能让我的文件在没有 auto-pst-pdf 的情况下编译?