Emacs组织模式乳胶-只需在pdflatex、Xeletex和lualatex之间切换

Emacs组织模式乳胶-只需在pdflatex、Xeletex和lualatex之间切换,emacs,org-mode,pdflatex,xelatex,Emacs,Org Mode,Pdflatex,Xelatex,使用latexmk我已经测试了以下设置 (setq-org-latex-pdf-process'(“latexmk%f-输出目录=%o-%latex”) 使用下面的示例 #+TITLE: My Paper #+AUTHOR: Jane Doe #+DATE: #+OPTIONS: toc:nil num:nil #+LATEX_COMPILER: xelatex #+LATEX_HEADER: \usepackage{fontspec} #+LATEX_HEADER: \setsansfont{

使用
latexmk
我已经测试了以下设置

(setq-org-latex-pdf-process'(“latexmk%f-输出目录=%o-%latex”)

使用下面的示例

#+TITLE: My Paper
#+AUTHOR: Jane Doe
#+DATE:
#+OPTIONS: toc:nil num:nil
#+LATEX_COMPILER: xelatex
#+LATEX_HEADER: \usepackage{fontspec}
#+LATEX_HEADER: \setsansfont{Acme}

* Title
- Text
它适用于
xelatex
und
lualatex
,但不适用于
pdflatex
,因为
latexmk
选项
-pdflatex
失败,这需要一个字符串


有没有简单的方法来解决这个问题?例如,使用钩子根据
latex\u编译器的选择设置
org latex pdf进程

我找到了以下解决方案,对我来说很有效

(setq org latex pdf进程(列表“latexmk-pdflatex='%latex-shell escape-interaction nonstopmode'-pdf-output directory=%o%f”)