我使用引擎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