我经常遇到这种情况,我的 TexMake 演示文档显示警告,并且没有输出
当我尝试将所有文档脚本复制到 overleaf 时,我得到了一个非常出色的编译过程(我得到了我的输出),现在我想问如何将 overleaf 的输出保存为可以由任何 Latex 编辑器(例如我的情况是 TexMaker)呈现的演示格式?我不喜欢以 pdf 格式(我希望有主动演示)
答案1
这里是来自 Overleaf Support 的汤姆。
虽然我不能确切知道为什么你的项目可以在 Overleaf 中编译,但在本地却无法编译,但我同意 Alan 的评论,即可能的原因是 Overleaf 使用了 nonstopmode。这意味着编译不会在出现错误时停止。因此会生成 PDF,但很可能在错误附近(或任何地方)损坏了。
latexmkrc
您可以通过在项目顶级文件夹中添加一个名为(不带任何文件扩展名)的文件来检查是否是这种情况,该文件包含以下内容:
$pdflatex = 'pdflatex --halt-on-error %O %S';
$lualatex = 'lualatex --halt-on-error %O %S';
$xelatex = 'xelatex --halt-on-error %O %S';
这会将 Overleaf 编译器从“不停止”模式切换到“严格”模式,其中 LaTeX 错误实际上会停止编译。