如果我将 TeXShop 与 pdfLaTeX 一起使用,那么文档就会根据需要自动编译以获取目录和参考书目以及完成所有其他工作。
但是,如果我将 TeXShop 与 XeLaTeX 一起使用(我需要使用 Arial),那么该过程只运行一次。
是否有某个设置可以激活自动多次传递?
答案1
您看到的自动编译pdflatex
可能是因为您已将默认编译引擎设置为pdflatemk
。常规pdflatex
引擎不会自动执行多个组合。但是mk
这三个引擎都有版本,您可以在文档的第一行使用“魔术注释”来选择它们。您可以自己输入这些行,也可以使用宏->程序菜单项从列表中选择,这将为您插入相关的魔术注释。
对于自动pdflatex
编译:
% !TEX TS-program = pdfLaTeXmk
对于自动xelatex
编译:
% !TEX TS-program = XeLaTexmk
对于自动lualatex
编译:
% !TEX TS-program = LuaLaTeXmk
如果这些对您不起作用,您可能需要将相关的引擎从文件夹移动到文件夹内的Inactive/Latexmk
主文件夹,您可以从 TeXShop 菜单项在 TeXShop 内导航到该文件夹。Engines
~/Library/TeXShop
有关魔术评论的更多信息,请参阅: