VIM-LaTex写文档
最近,由于开始考虑博士论文的结构,开始学LaTex了。用vim-latex写文档,其实也没有想象的那么困难。找了一些教材,学新东西总是比较有趣的。VIM本身就是一个非常强大的编辑器,几个基本功能搞定了,用起来也没有那么困难了,用熟了估计就不太需要鼠标了。Latex似乎也是“用”比“学”更有效率。在图书馆找到的几本不错的LaTex书:
Kupka and Daly: A Guide to LaTex
Goossens, Mittelbach and Samarin: The LaTex Companion
发现德国人在这个方面还是做了很多工作的,虽然办公室的小伙是有名的反Linux、反LaTex狂。很容易就可以找到和德国人有些关系的程序,例如SuSE Linux,例如做讲稿的Beamer、foiltex(至少在名字上是德语)等。
现在想想Word比较大的问题就是:(一)对于大文件的处理,例如写书、写博士论文,打开个文件简直无法忍受。(二)文档格式不是开源的,在别的平台就没有用了。试着用OpenOffice开过写的文档,还是有不少不兼容的地方。其实以前对于Word的很多功能还算是比较满意的,例如Style的定义、Cross-reference什么的,对于比较大的文件也可以采用“主控文档”的方法。比较起Vim和Tex,后者开源、可以在不同平台下编辑。科学也具有这两个特性:开源(而不是黑箱)和可重复性。
以前,文档都是Word写的,图片都是PNG的,其实转起来也不是那么容易的。不过看到简单的命令就可以排出令人满意的版式和公式,就算通过写论文的过程改变一下吧。
学到的几个增加效率的方法:
- vim-latex里打完命令,例如equation之后使用F5,补全命令结构为
\begin{equation}
\label{<++>}
\end{equation}<++>
输入公式之后,使用Ctrl-j在几个<++>之间跳跃,输入必要的信息。输入后,最后一个<++>自动消失。 - 如果公式(或图表)用 \label{eqn:blahblah} 标注,引用的时候输入 \ref{eqn 就可以用F9列出现有的公式,选择后Enter则自动补全。