Sunday, October 16, 2005

Wish you, in the heaven of emacs!

近期用LaTeX写文章,在动手之前先重装了TeX系统,用MiKTeX套装代替了TeXLive2003Demo。

一 则是因为TeXLive的windvi太弱,几乎什么都比不上MiKTeX的yap;二则TeXLive2004装不好,2003装好了升级程序有怪毛 病又不能升级,更兼似乎TeXLive的windows port青黄不接,还是用MiKTeX省心点。当然,最终促使我如此大费周章的还是因为metapost始终编译有问题(不能嵌入LaTeX语句)和 ipe的一些怪问题(ipe里无法编译)。

重 装完MiKTeX,又想到gnu emacs的AucTex可能要重新编译,就顺便去AucTex主页一看,发现他们升级到了11.81而且将preview LaTeX收编了。真是好,省得普罗大众们编译一次又一次,也说不定preview LaTeX就能用了——此前自己安装的preview LaTeX总有问题,TeXLive里自带的xemacs又似乎中文有问题。

一 试之下,欣喜万分,preview LaTeX,传说中的preview LaTeX终于搞定了。只需按照AucTex安装说明configure——make——install就O.K.了。虽然说不清是因为MiKTeX和 TeXLive的缘故还是AucTex、preview LaTeX合并缘故。

于是仔细试了试,发现的确方便,比yap反向搜索直接的 多,更和AucT
ex一样可以一个环境、一个区域的编译,大大节省时间。下面那张截图是打开 preview LaTeX自带的circ.tex并生成预览后的样子。不过preview LaTeX默认的字体太小,按照原本的大小,上标上也就能看清有没有字而已,容易犯错,故而M x customize-variable, 把preview-scale-function变量值改为1.5。

虽 然preview多占点地方,但省了生成dvi,除了隔段时间看看 整体格式、断行、reference之类时生成个pdf外,就用preview看了。 再加上RefTeX、outline在文档里真是飞起来一样。而且这次用还发现一个RefTeX里的超级cool的实用功能,C-c-(后按e,将光标移 到任何一个equation上,再按f,看到什么?可以看到一个小方块停在对应的式子后面,配合preview LaTeX,现在就不必再为找不到要引用的式子拼命看源码了。
抛弃winedit吧,这样的软件下辈子也不会有这么酷的功能的(除非重新写过). Wish you, in the heaven of emacs!