我想使用键绑定-shell-escape
在 Emacs + AucTex 中使用选项来编译我的 tex 文件。C-c C-c
使用 -shell-escape 运行时出现错误。我知道我可以通过终端来执行此操作,latex -shell-escape la.tex
但我希望 AucTeX 来执行此操作。
我甚至添加了局部变量% TeX-command-extra-options: -shell-escape
,但它给出了同样的错误
答案1
你必须将其放入一个Local Variables
块中。
\documentclass{article}
\begin{document}
\end{document}
%%% Local Variables:
%%% TeX-command-extra-options: "-shell-escape"
%%% End:
当我打开文件时,Emacs 警告我:
The local variables list in test.tex
contains values that may not be safe (*).
Do you want to apply it? You can type
y -- to apply the local variables list.
n -- to ignore the local variables list.
! -- to apply the local variables list, and permanently mark these
values (*) as safe (in the future, they will be set automatically.)
* TeX-command-extra-options : "-shell-escape"
当我回答y
并使用C-c C-c快捷方式时,我在日志中看到
Running `LaTeX' on `test' with ``lualatex --jobname=test -file-line-error -shell-escape -interaction=nonstopmode "\input" test.tex''
您的输出可能会略有不同,因为我改变了一些 Emacs 和 AucTeX 的默认设置。