如何让 lualatexmk 在 \nonstopmode 下运行

如何让 lualatexmk 在 \nonstopmode 下运行

我使用引擎lualatexmk来创建文档。这会多次运行整个 pdf 生成过程,直到达到再次运行此过程不会再改变结果的阶段。至少,我认为这是 lualatexmk 的工作原理。

的内容lualatex.engine为:

#!/bin/bash
export TSBIN="$HOME/Library/TeXShop/bin/tslatexmk"
export LTMKBIN="$HOME/Library/TeXShop/bin/tslatexmk"
export LTMKEDIT="$HOME/Library/TeXShop/bin"
# make sure latexmkrcedit exists in bin
if [ ! -e "${LTMKEDIT}/latexmkrcedit" ] ; then
    cp "${LTMKBIN}/latexmkrcDONTedit" "${LTMKEDIT}/latexmkrcedit"
fi
"${LTMKBIN}"/latexmk -f -pdf -r "${LTMKEDIT}/latexmkrcedit" -r "${TSBIN}/lualatexmkrc" "$1"

当我遇到错误并且暂时不想关心错误时,我会在控制台中按“r”,然后它会运行一个过程并忘记所有错误。这种模式之所以被称为\nonstopmode,是因为它不会在每个错误处停止。但是,由于它会lualatexmk多次运行文档生成过程,因此我也需要按“r”几次。

我的简单问题是:我必须如何编辑lualatexmk.engine才能让它完全运行\nonstopmode,以便暂时忽略每一个错误?

答案1

这些\...mode命令可以直接添加到文档中,在 LuaTeX 中也应该可以正常工作。因此,将以下行添加为文档的第一行就足够了:

\nonstopmode

相关内容