终于搞定在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)
))
(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/
没有评论:
发表评论