我想配置 AUCTeX 以在出现错误时不停止编译。我可以从终端执行此操作
pdflatex -interaction=nonstopmode filename.tex
但 AUCTeX 显然做到了
pdflatex filename.tex
当要求使用 Cc Cc 进行编译时。如何强制使用“-interaction=nonstopmode”选项?
答案1
我在 Mac OS 10.7 上使用 Emacs 23.4。以下是我所做的:
- 创建一个 LaTeX 文件,以便可以使用所有 AUCTeX 菜单
- 转到 LaTeX -> 自定义 AUCTeX -> 浏览选项
- 点击 TeX 命令
- 展开 TeX 命令列表并按下一个 INS 按钮
- 填写出现的字段,如下所示:
- 名称:LaTeXnonint
- 命令: %`%l -interaction=nonstopmode %(mode)%' %t
- 如何:TeX-run-命令
这样,如果我尝试编译(点击 Cc Cc LaTeXnonint)如下文件:
\documentclass[a4paper]{article}
\begin{document}
\latex
\end{document}
我没有得到当前错误的交互(\latex
而不是\LaTeX
)
PS 可以使用@Seamus 展示的快捷方式完成列表中的前三点
答案2
在你的 .emacs 文件中添加以下内容:
(setf (nth 1 (assoc "LaTeX" TeX-command-list))
"%`%l -interaction=nonstopmode %(mode)%' %t")