如何将 XeLaTeX 设置为我的默认引擎?

如何将 XeLaTeX 设置为我的默认引擎?

我使用带有 vimtex 插件的 Neovim,latexmk但我想让它默认使用 XeLaTeX 而不是 PDFLaTeX,因为我fontspec的大学论文经常使用它。我使用 TeX Live。

答案1

该变量$pdf_mode负责生成 pdf 所使用的引擎。$pdf_mode如果您想使用 XeLaTeX,则必须将其设置为 5。您可以通过将以下行添加到配置文件(即$HOME/.latexmkrc)来实现这一点:

$pdf_mode = 5; 

可能的值$pdf_mode有:

0 = no pdf
1 = pdflatex
2 = pdf from ps 
3 = pdf from dvi 
4 = lualatex
5 = xelatex

这在手册中有详细记录,您可以使用 或man latexmk通过 TeX Live 进行访问texdoc latexmk

答案2

不考虑你的 tex 编辑器,为了用 xelatex 编译你的 tex 文件,请%!TeX program = xelatex在源代码的第一行添加。因为根据此链接,Vimtex 支持两个 TeX 指令:TeX 根目录TeX 程序。请考虑以下示例:

%!TeX program = xelatex

\documentclass{report}
\usepackage{fontspec}

\begin{document}
This is an example.
\end{document}

相关内容