1.1 TEX的发展历程
- TEX评价
(1)Donald Knuth(高德纳): “TEX is a new typesetting system intended for the
creation of beautiful books—and especially for books that contain a lot of
mathematics.”(Dnould E. Knuth, TheTEXbook, Addison-Wisley, 1970).的确, 世界上排版最好的书是由TEX 编辑的;
(2)TEX是一款功能强大的排版系统;
(3)读音:/tϵx/(in Greek) or /tϵk/;
(4)它是由Stanford University 的Donald E. Knuth (高德纳) 教授开发的,第一版于1978 年面世(当时他对“The Art of ComputerProgramming”第二版十分不满意, 由此决定开发一个高质量的计算机排版系统);
(5)1982, TEX 已经是一个十分稳定的版本; 1993 年左右Knuth 宣布不再对TEX 进行更新;
(6)4 TEX 目前的版本是3.1415926.
- TEX优点
(1)功能强大的排版系统: TEX 提供了300 多条基本的排版命令, 用户可以在基本命令的基础上定义自己的命令;
(2)高质量的输出—公认的数学排版最好的排版系统, 世界上许多一流的出版社几乎都利用TEX 系统出版书籍和期刊—精美的期刊与书集;
(3)超常的稳定性—极少崩溃;
(4)可编程(用宏命令)—很少的命令实现复杂/重复的工作;
(5)占用空间小—纯文本文件;
(6)良好的通用/兼容性—支持多平台;
(7)免费!!!;
(8)丰富的资源.
- TEX的缺点
(1)TEX 的命令很多, 不便于记忆. 需要一本参考书, 要多用;
(2)TEX 编译出现错误时不容易解决, 需要经验;
(3)TEX 不是所见即所得系统;
(4)TEX 的宏包书写有一定难度.
- TEX 的拓展—排版引擎与语言
(1)TEX 是一个底层排版软件(引擎), 它最初使用Plain TEX 语言, 其后的发展路线大致为:
引擎层面:TEX -> e-TEX -> PDFTEX -> XƎTEX(2004) -> LuaTEX(2006)
语言层面:PlainTEX -> AMSTEX -> LATEX -> LATEX2:09(1992) -> LATEX2e(1994) ->
XƎLATEX -> ConTEXt -> LATEX3;
(2)LATEX: LATEX 是在Plain TEX 的基础上由美国计算机学家Leslie Lamport 开发了开发出的一种更为简单的语言, 它提供了一组生成复杂文档所需要的更高级的命令(或宏集合—宏包), 它在生成复杂表格和数学公式方面功能尤为突出. 它可以自动给出标题、章节、表格目录、交叉引用、公式编号、文献引用、浮动图表、浮动图形等等. LATEX 经过多年的发展与更新, 其版本号固定为2.09;
(3)LATEX2e: 在其后的发展过程中, 为了再次统一自LATEX2.09 版本以后所进行的各种改进并建立一个真正的、能满足较长时间内排版需要的LATEX 改进标准, 在Frank Mittelbach 的领导下, Leslie Lamport, Chris Rowley 和Rainer Schopf 创立了LATEX3 小组, 并于1994 年他们发行
了一个新的版本,并命名为LATEX2e, 其一个重要的特点是可以加载各种宏包, 通过加载amsmath 宏包整合AMS-TEX 的优点.
- LATEX 发行版本
(1)Windows: MikTeX, fpTeX, PCTeX 等. MiKTEX—它是目前广泛采用的TEX 系统, 更新扩充及时, 完全公开免费! 包含了几乎所有的工具:1200 多个宏包, 不同的TEX 排版引擎与语言, DVI 浏览器(YAP), pdf转换器(dvipdfm/dvipdfmx), 作图工具—Metapost 等;
(2)Unix/Linux: teTeX;
(3)Mac OS X: MacTeX;
(4)多平台: TEXLive (Since 1