将 XeTeX 添加到 ess-swv-PDF

Adding XeTeX to ess-swv-PDF

我正在处理一个包含希伯来语的 .Rnw 文件,我想使用 XeTeX 编译生成的 .tex 文件。我在 Emacs 工作,所以我使用 Emacs Speaks Statistics (ESS) 包,它允许一些选项来编译 .tex 文件。但是,使用 XeTeX 目前不在 ess-swv-PDF 的可能选择中,可通过 M-n P.

访问

我想将 XeTeX 添加到此列表中。理想情况下,这个添加的选项将允许我不仅使用 XeTeX 编译 .tex 文件,而且 运行,根据需要,在同一文件上使用 BibTeX——所有这些都来自显示 .Rnw 文件的缓冲区。这类似于 texi2pdfess-swv-PDF 的当前选项之一。

如果您已经安装了 ESS,这可以自定义:M-x customize-group select ess-sweave 并编辑 ess-swv-pdflatex-commands 以添加 "xelatex"。如果你想使用 xelatexxetex 作为默认的 TeX 引擎,就像我一样,你可以把它放在前面(见下面的截图)。
然后按 Apply and save 这会将代码保存到 .init.el.emacs.el,具体取决于您的设置。
现在,当您转到 .Rnw 文件并点击 M-n P 时,您将看到 xelatex 作为默认值,因为您将其置于其他命令之前。就这些了。