2013-04-10 50 views
6

我編輯Emacs中的tex文件,並編譯它C-c C-c,然後LaTeX命令。另一種編譯方法是在終端中使用latex file.tex將XeLaTeX添加到命令列表

現在,我想編譯一個文件xelatex,xelatex file.tex作品已經在終端線。所以我想讓C-c C-cEmacs能夠啓動LaTeXXeLaTeX。理想情況下,應將XeLaTeX添加到可能的命令列表中。

這裏是目前的.emacs,有人可以幫忙嗎?

+0

非常感謝您的問題 - 爲我節省了一大堆麻煩...... – tom 2016-08-31 11:05:22

+0

不客氣... – SoftTimur 2016-08-31 11:06:16

回答

7

M-x customize-group 

tex-command 

然後找到 「特克斯命令列表」 選項。從那裏你可以引入新的AUCTeX命令。

但是,AUCTeX的使用方式稍有不同。而不是創建一個單獨的XeLaTeX命令,您可以(在菜單欄中)Command | TeXing選項|使用XeTeX引擎。之後,LaTeX命令將運行xelatex而不是膠乳。

+0

感謝您的回答,這有效......但是我怎樣才能設置'使用XeTeX引擎'作爲默認值?我想我仍然需要修改'.emacs'。 – SoftTimur 2013-04-10 14:08:21

+1

可以通過'M-x customize-variable'和'TeX-engine'來改變默認值。您也可以在某個鉤子中調用'(setq TeX-engine'xetex)',但請注意,在這種情況下,'TeX-engine'變量會自動變爲緩衝區局部變量。 – shakurov 2013-04-10 14:13:30

+0

'(setq TeX-engine'xetex)'的作品,謝謝... – SoftTimur 2013-04-10 14:18:26