通常文档的编辑制作模式有两种:所见所得和命令描述。前者的代表是Word,后者的代表是方正排版、LaTeX等。
要回答为什么要推荐用LaTeX的最简单直接的一个答案是:排版好看的数学公式。当然,Word也能排出一般的数学公式,但是不能排出所有稀奇古怪的数学公式,更不要奢谈好看的数学公式。导致这两者区别的本质原因就是所见所得的编辑模式和命令描述编辑模式的差别。
所见所得的编辑模式最大的好处是:直观和在线实时!但是由此而付出的代价是:用户必须对文档最终效果负一切的责任。由于用户可以随意摆弄出一种文档视觉效果,也就很轻易地能够用不正确的手法做出一个实时的局部满意的文档。但是,从文档的整体上来说,视觉效果就肯定的不一致了。回到排版数学公式这个例子,首先因为数学公式排版是个第三方的插件,它能够让你插入公式到word文档中,但是,不要奢望能够与word文档的其它视觉表现统一起来。即使是M$买下这个插件,成为Word的法律上的一部分,但是由于给了你所见所得的编辑手段,公式的整体表现(例如,大小、风格等)和正文文字的一致协调,这是终端用户的责任!公式每个局部部分的协调(例如,上、下标与主体的大小比例等),这也是用户的责任!Word的fans也许要说了,公式不是有默认的模版吗?当然,你可以使用公式的默认模版。但是,由于你可以随意改变正文的表现形式(例如,字体、版式),所以,默认的公式模版怎么可能与正文协调?这也就是为什么含有公式的word文档总体上视觉效果差的原因:行间稀落难看、字间宽松随性。
反观命令描述文档的编辑模式,首先,由于文档最终的视觉效果是由编译程序“生成”的!所以,文档总体的视觉效果比较容易(注意,是比较容易,而不是一定!)保持一致。各个插件部件之间的默认协调,也很容易一致。当然,用户也要为此付出代价:离线非实时地编辑文档。
小结成一句话,所见所得给了用户最大的最方便的灵活性,所以不正确地使用也就更容易把一个文档搞砸。而LaTeX提升了使用者对灵活性的把握门槛,一般来说,也就比较容易达到预设的专业出版级的效果。随便说一句Word用户不爱听的话,Word的目标是面向自娱自乐的大众用户,不是出版级的专业用户。笔者要郑重申明的是,用户层次的不同,并非代表用户的高低贵贱。
如果非要用一个简单理由来推荐LaTeX而非难Word的话,那也许就是文档的总体协调视觉效果。如果你不关心这一点,或者目标文档本身就不存在这个问题(例如,纯文字的文档),那么Word应该是一个好的选择。
但是,我们还有更深层次的推荐LaTeX的理由,那就是Word通常(注意,是通常,而不是绝对)把文档的内容、形式和结构混为一谈,而LaTeX可以很好地把这三者分开。且听下回分解。