当 LaTex 在 .tex 窗口(源)中遇到错误时,当我点击“排版”时,它会在控制台中报告错误,但不会生成 PDF。当我写到 40 页报告却无法找出错误来源时,这种情况尤其令人沮丧。我得到的只是错误消息和源窗口。任何以前版本的编译 PDF 都不再可用。我希望无论出现什么错误都能生成 PDF,这样如果在提交截止日期前几分钟发生这种情况,我就能得到一份清晰易读的文档。我在 Mac 上使用 TeXShop,我是否应该使用其他东西?非常感谢
答案1
这是不可能的。TeX 能否继续,很大程度上取决于错误的类型。\batchmode
或者\nonstopmode
可用于让 TeX 继续,直到 TeX 作业完成或中止。但这并不能说明是否生成了 PDF 文件。当发生错误时,TeX 无法感知。有时错误是致命的,会立即中止。有时 TeX 的错误恢复至少可以让作业继续,但输出可能会变得混乱。
也可能存在没有任何错误或警告,但不会生成任何页面的文档,例如:
\documentclass{article}
\begin{document}
\end{document}
一些可疑的代码有时也会将输出模式更改为 DVI。