pdflatex:如何在编译错误时自动退出?

pdflatex:如何在编译错误时自动退出?

也可以看看Reddit 上的这个问题

我想使用和自动反复pdflatex运行。makeguard

但是,当pdflatex遇到语法错误时,它会挂起,无法guard再次运行。

是否有命令行标志、环境变量或 shell 包装器可以用来强制pdflatex退出错误而不是等待更多输入?

答案1

如果pdflatex使用命令行选项调用-halt-on-error,则该过程将在第一个错误时终止。

答案2

如果file.tex不存在,pdflatex -halt-on-error file.tex则挂起并提示输入文件名,而不是退出。

当找不到文件时要退出,请运行pdflatex -interaction=nonstopmode file.tex

相关内容