2016-01-20 92 views
1

我试图在Emacs上设置pandoc-mode来使用xelatex作为默认的LaTeX引擎。从我的理解the documentation,我应该能够做到这一点:Pandoc模式忽略设置文件?

  • 打开Pandoc菜单和LaTeX的引擎设置为xelatex,例如C-c/o s T e
  • C-c/s g将它们保存为全局设置。

这将创建一个native.pandoc文件中pandoc-data-dir预期,如果我打开该文件,然后我就看到(latex-engine . "xelatex")的文件中。

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

任何想法这里发生了什么? (PS xelatex安装在我的系统上,可从命令行下载。)

回答

1

我应该想到这一点。

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