有没有办法让 latexmk 自动在 pdflatex 和 xelatex 之间切换?

有没有办法让 latexmk 自动在 pdflatex 和 xelatex 之间切换?

假设我有一些项目需要用 编译pdflatex,一些项目需要用 编译xelatex。现在我只是latexmk在控制台中向命令传递一个适当的键,例如

latexmk -pdf ToBeCompiledWithPdflatex.tex

或者

latexmk -xelatex ToBeCompiledWithXelatex.tex

.latexmkrc因为我发现每次需要在项目之间切换时更改 TeXstudio 中的设置或创建配置文件都是适得其反的。有没有办法让 latexmk 自动在pdflatex和之间切换xelatex

我尝试找到此选项,但没有成功。我认为这是相当明显的实现,因为文档中有许多符号可latexmk用于确定使用哪个编译器,而无需用户干预。例如,序言中的魔法命令(如% !TeX program = xelatex、 或 )\usepackage{polyglossia}将明确表示应使用 xelatex。我在这里遗漏了什么吗?

相关内容