2007年8月27日星期一

终于搞定在emacs+auctex中设置xelatex为默认编译命令

http://bbs.ctex.org/redirect.php?fid=7&tid=34902&goto=nextoldset ---
终于搞定在emacs+auctex中设置xelatex为默认编译命令!

只要在在~/.emacs中加上

(add-hook 'LaTeX-mode-hook (lambda()
                              (add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex%(mode)%' %t" TeX-run-TeX nil t))
                              (setq TeX-command-default "XeLaTeX")
                                 (setq TeX-save-query  nil )
                                  (setq TeX-show-compilation t)
                                                               ))

第一行参考auctex的手册auctex.pdf,版本是11.84 ;
(add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex%(mode)%' %t" TeX-run-TeX nil t)) 会在Command 这一栏中增加了XeLaTeX这一项命令;
(setq TeX-command-default "XeLaTeX")  则使得以后用C-c C-c就是默认用xelatex 命令编译tex文档;
(setq TeX-save-query  nil ) 这一行不用确认保存就开始执行编译;
(setq TeX-show-compilation t)  这一行是看到编译的滚动信息。
现在还是在latex-mode下配置,下一步看能否在pdflatex-mode 下配置。


(add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex%(mode)%' %t" TeX-run-TeX nil t)) 这一行中的"%`xelatex%(mode)%' %t"
写成"xelatex  %t" 已经可以了。

--
海阔天空,我所感兴趣的一切,从股票到C++,从笑话到Linux,从subversion到Latex
http://hai-kuo.blogspot.com/

没有评论: