需要重新启动 TeXShop 才能使用 XeLaTeX

需要重新启动 TeXShop 才能使用 XeLaTeX

我有一个必须使用 XeLaTeX 编译的文档。如果我打开 TeXshop 并先编译此文件,则一切正常,并且它可以正常工作。但是,如果我打开通常使用 pdflatex 编译的其他文件,它将编译成功。但如果我现在尝试编译需要 xelatex 的文件,则会收到错误,因为控制台显示它正在尝试使用 pdflatex。我尝试查看首选项并告诉它使用 xelatex 命令,但它似乎什么也没做。此外,如果我先编译 xelatex 文件,然后尝试编译另一个文件,它可以正常工作,但控制台显示它是使用 xelatex 编译的。

关于它为什么会出现这种行为,以及我如何在不重新启动 Texshop 的情况下在行为之间切换,您有什么想法吗?

答案1

如果您要使用 XeLaTeX 编译的文档在前面的窗口中,请转到“宏”菜单并选择“程序”。将出现一个选择框

在此处输入图片描述

单击选择 XeLaTeX 行。TeXShop 将添加以下内容作为文档的第一行:

% !TEX TS-program = XeLaTeX

(将显示为红色)。这将导致无论“排版”按钮旁边的下拉菜单中显示什么,都将使用 XeLaTeX 来编译文档。只需按下“排版”按钮即可使用所选引擎。

相关内容