打印

使用LaTeX,放弃office

实际讲TeX和Office是两个不同的概念的软件。TeX和Office的区别就是Linux和Windows的区别。

现在大多数人都用LaTeX(TeX的一个包)了。LaTeX适合于结构性比较强的文档,比如科技文档,报告,论文。而像海报,剪报这种极富个性、不强调结构的文档用TeX就比较费事。但是这种文档用Office排版也不是明智的选择,我认为Illustrate和CorelDraw都比Office强。

TeX/LaTeX只是排版软件,它可以方便地可以排版出表格来,但不能做像Excel那样的电子表格,我(很少用Excel,只会用它来作图。对于Excel地这种用途,可以用gnuplot实现)感觉Excel像数据库一样。Linux上一定有比Excel更好的这方面的软件。

TeX/LaTeX可以通过ConTeXt包生成PDF文件实现屏幕演示功能,像PowerPoint一样,但是它毕竟只是排版软件,无法有诸多的动态效果(但是我觉得这个可有可无,毕竟演示的内容才是主要的)。

Linux的用户应该改变Windows用户的软件使用习惯,那就是Linux/Unix的软件只实现少数的功能,Linux通过协调不同软件来实现各种功能。而Windows软件(或者说Microsoft的软件)大多在一个软件里实现说有的功能。比如Linux下编辑用VIM/Emacs,编译用gcc,调试用gdb(?);Windows下用DevStudio实现所有功能。Linux下可以用VIM/Emacs编辑.tex文件(ASCII),用teTeX编译成.dvi文件,用dvips生成.ps文件,用dvipdf生成.pdf文件,这些都是可打印的文件而且都是跨平台的文件。Office这是全部包办。

所以楼上说的“Linux用户会喜欢LaTeX”是有道理的。

如果专从排版印刷来说,LaTeX绝对比Word方便而且强。因为用户只要告诉LaTeX什么是什么就可以了。比如说排版一篇文章,只要告诉哪是标题,哪是作者,哪是摘要,哪里是节,哪里是子节,哪里是参考文献就可以了,你不需要调这个有多大,前面空几格,是首行缩进还是悬挂缩进,哪里要分页,哪里分栏。因为LaTeX文档有自己的结构,标题在哪里,摘要在哪里什么格式都是安排好的,只需要用户把数据填上去。而且LaTeX排版的质量也比Word好,LaTeX排版的文档(英文文档比较突出)很均匀,不像Word疏一片,密一片。

楼上说的“拼音标注”我不知道是不是指输出汉语拼音?其实在LaTeX里输入汉语拼音是很简单的。比如\={a}, \'{a}, \u{a}, \`{a},分别是“啊”的四声,如果有汉语拼音包的话就更方便,比如\wo3\ai4\bei3\jing1\tian1\an1\men2打印出来就是“我爱北京天安门”的拼音。

其实现在很多用Word排版的人都不大会用Word,他们不不懂排版的术语(当然我也懂得很少),比如前面说的首行缩进和悬挂缩进,行前距,行间距,分页,甚至有人连居中都不会。我看到有人在标题前敲一堆空格,实际上只要按“Ctrl+E”就可以了。我看到大部分人为了分页敲一大窜回车,实际上你需要点右键“段落->换行与分页->段前分页”。我看到绝大多数人排版公式的时候用右对齐,公式与标号之间用空格填充,实际上用制表位更好。。。虽然他们都能达到相同的效果,但是比较费力不讨好,只要纸张大小有变化,那些全部都要变。而这些在LaTeX中都不会碰到。

写了这么多,我想说,
(1).有用的东西LaTeX都能做到。
(2).如果有的东西Word能做到而LaTeX做不到,那么这个东西就是没有用的。
(3).如果有一种功能有用但是LaTeX没有,那么Word也没有。但是LaTeX马上就会有,而Word则不一定。

如果想更多的了解TeX,使用TeX,可以访问
http://bbs.ctex.org
不过那里以Windows用户居多,但不要紧,使用TeX在Windows和Linux下没有分别。

TOP