缺点其实也讨论得很多了,比较严肃的比如 Typesetting limitations of LaTeX所以这里我们少谈些是什么,多想想为什么。 Word 是以易用性著称的「字处理」软件,目标用户是办公室的文档编写人员——用来写商业企划、会议纪录、公务信函、内部手册、年度报告、个人计划,等等。虽然确实有人拿它来排版书籍,不过细节控制力差,效果通常都不好。 TeX 是着重数学功能、追求高质量印刷输出「排版软件」,目标用户是高德纳本人,以及类似他那样的需要自己排版自己作品的学术研究者——用来出版《计算机程序设计艺术》、《具体数学》这样的书籍,后来也用于学术期刊和文集的出版。虽然有人拿它记日记、写便条,不过这种人通常被视为 geek。 在这样鲜明的目标差异下,功能上的差异也是不言而明的,它们都能轻松完成一些对方很难完成的工作。比如说你可以在 Word 里面拖着一个图片到处跑,调整它的位置、角度、环绕方式,而 TeX 要实现这样的功能是很复杂也很受限的;在 TeX 中你可以轻易控制每段话能不能在第一行后分页,能不能在最后一行分页,能不能在一个单词中间的连字符处分页,在 Word 中对这种要求几乎毫无办法。 而 LaTeX 呢?LaTeX 是定义于 TeX 之上的一种格式(format),Lamport 叫它「文档准备系统」。其目标是方便学术圈的人使用 TeX。LaTeX 隐藏了 TeX 的许多排版细节(如 penalty 被代之以 \linebreak \pagebreak 之类的命令),而提供了一套结构化的文档标记。所以 LaTeX 比原来的 TeX 更为易用,但削弱了控制力,以取得一种折衷。这使得在 LaTeX 诞生后获得了大量科研工作者的拥抱——毕竟不是每个人都那么在意排版细节的。LaTeX 相对于原来 TeX 的方便性以及其统一标准的编写格式,也使它很快成为数学、物理、计算机等需要数学排版的领域的最重要的文档准备工具。由于它就是为学术文档量身定制的,这么多年的发展也都在这个圈子里面,所以它相关的工具、发展走向也都最适合这个领域,它的局限也就在这个领域。学术文档不需要的功能,LaTeX 就很少发展,或者功能不强。 Word 是大公司微软主导,有明确的市场目标,充足的资金投入,也有竞争和市场压力。良好的易用性、漂亮而高效的图形界面、贴心而强大的集成化环境等等,都是 Word 孜孜以求的,他们也有能力做到这些。而 TeX/LaTeX 是由个人发起、学术机构赞助、开源社区维护的,所以很多功能都是,谁自己需要谁就去开发,做好用的 GUI 这么费时费力费钱的事,没多少人做。 现在,我们可以得知,LaTeX 的缺点来源有:

  1. 继承自 TeX 本身的缺点。这包括排版功能的局限,也包括语言结构的落后。这方面功能的局限,读 LaTeX3 小组领导人 Frank Mittelbach 的文章就很好了:http://latex-project.org/papers/tb106mittelbach-e-tex-revisited.pdf 当然,要说这里面列举的各种问题,Word 大多也处理不好。
  2. 来源于 LaTeX 需求和发展的局限。学术圈外极少被使用,所以商务信函、年度报表之类的模板大概是很难一见了;缺少大量需求和人力资金投入,所以也就达到 LyX、SWP、BoKoMa 这样的 GUI 水平了,而好的易用性和功能不是不可能,而是不可行。
选自:http://www.zhihu.com/question/24343486

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部