TeXer 们一直寻找的编辑 TeX 源文件的利器,AUCTeX 相信就是其中一个。结合在强大的编辑器 Emacs 中,AUCTeX 为我们展示了另一种风格的简洁与易用。
AUCTeX 的安装
在 Linux 中,有 tetex 的套装,有 Emacs,无论是 FC 还是 debian 里面都有现成的软件包可以方便的安装配制好。然后,AUCTeX 呢?其实也有配制好的软件包。这里就简单说明一下 Win32 里面需要的一些东西。当然,如果愿意,AUCTeX 的官方网站上提供了打包好的 Emacs。
首先我们先到 sourceforge 上拖一个 NTEmacs 回来,为了较好的支持中文,建议用 Emacs 23 吧,尽管还是测试阶段,N 多的 bugs,但是为了中文,呵呵,冒冒险还是值得的。然后去 Sourceforge 的另一个项目 mingw 里面拖一个 msys 。最后下载 AUCTeX 的 tar ball(现在的版本好像把 preview-latex 集成了)。Emacs 展开就可以用了,为 runemacs.exe 创立一个快捷方式,并把工作目录设为自己用作 home directory 的地方,.emacs 文件放于其中。安装 msys,进入到它的 shell 中,并展开 AUCTeX 的包,cd 到对应的目录中,参考 INSTALL.windows 文件,首先 configure
$ configure --prefix='D:/emacs' --with-texmf='D:/CTeX/localtexmf' \
--with-texmf-dir='D:/CTeX/texmf'
其中最后一项是因为我的 MikTeX 不能使用 kpsewhich 等命令定位路径,倒是 tetex 可以不用这项 -,-b。只要没错误,就可以 make 和 make install 了。
我的 AUCTeX 版本为 11.83。
配置 AUCTeX
安装好后 Emacs 在打开 tex 文件时如果正常会自动进入对应的模式,否则编辑 .emacs 文件,加上
(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)
另外,AUCTeX 还带有 RefTeX 等模式,也可以在 .emacs 文件里面把这些模式预先打开,如
(add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode
(add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode
有一些宏包提供了对应 Emacs 的模式支持,可以在 .emacs 里面加入
(setq TeX-auto-save t)
(setq TeX-parse-self t)
从而让 Emacs 自动的调用对应的文件,比如 beamer 自己带的 beamer.el。
![nixsky[www.nixsky.com]](/templets/images/toplogo.gif)

