Pandoc 模式忽略设置文件?

Pandoc-mode ignoring settings file?

我正在尝试在 Emacs 上设置 pandoc-mode 以使用 xelatex 作为默认的 LaTeX 引擎。根据我对 the documentation 的理解,我应该可以通过以下方式做到这一点:

这会按预期在 pandoc-data-dir 中创建一个 native.pandoc 文件,如果我打开该文件,我会在文件中看到 (latex-engine . "xelatex")

我的问题是,当我尝试使用 C-c / p 将任何 Markdown 文件转换为 PDF 时,使用的是标准 pdfLaTeX 引擎。事实上,即使在同一个会话中,latex-engine 选项似乎也被忽略了。

知道这里发生了什么吗? (PS xelatex 安装在我的系统上,可以从命令行使用。)

我早该想到这一点。

问题是 C-c / p 首先将文件转换为 LaTeX,然后再转换为 PDF,因此需要调用设置文件 latex.pandoc 才能正常工作。我还将文件中的输出格式从 native 更改为 (write . "latex").