数学百科大全 · 知识讲解

LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

LaTeX使用TeX作为它的格式化引擎,当前的版本是LaTeX2ε。

Leslie Lamport开发的LaTeX是当今世界上最流行和使用最为广泛的TeX宏集。它构筑在Plain TeX的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用TeX的强大功能。使用LaTeX基本上不需要使用者自己设计命令和宏等,因为LaTeX已经替你做好了。因此,即使使用者并不是很了解TeX,也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式,LaTeX表现的更为出色。LaTeX自从八十年代初问世以来,也在不断的发展.最初的正式版本为2.09,在经过几年的发展之后,许多新的功能,机制被引入到LaTeX中。在享受这些新功能带来的便利的同时,它所伴随的副作用也开始显现,这就是不兼容性。标准的LaTeX 2.09引入了“新字体选择框架”(NFSS)的LaTeX、SLiTEX,AMS-LaTeX等等,相互之间并不兼容.这给使用者和维护者都带来很大的麻烦。为结束这种糟糕的状况,FrankMittelbach等人成立了ATeX3项目小组,目标是建立一个最优的,有效的,统一的,标准的命令集合。即得到LaTeX的一个新版本3.这是一个长期目标,向这个目标迈出第一步就是在1994年发布的LaTeX2 。LaTeX2  采用了NFSS作为标准,加入了很多新的功能,同时还兼容旧LaTeX 2.09。LaTeX2  每6个月更新一次,修正发现的错误并加入前,LaTeX2  将是标准的。

最基本的TeX程序只是由一些很原始的命令组成,它们可以完成简单的排版操作和程序设计功能。然而,TeX也允许用这些原始命令定义一些更复杂的高级命令。这样就可以利用低级的块结构,形成一个用户界面相当友好的环境。

在处理器运行期间,该程序首先读取所谓的格式文件,其中包含各种以原始语言写成的高级命令,也包含分割单词的连字号安排模式。接着处理程序就处理源文件,其中包含要处理的真正文本,以及在格式文件中已定义了的格式命令。

创建新格式是一件需要由具有丰富知识的程序员来做的事情。把定义写到一个源文件中,这个文件接着被一个名叫iniTeX的特殊版本的TeX程序处理。它采用一种紧凑的方式存贮这些新格式,这样就可以被通常TeX程序很快地读取。

Knuth设计了一个名叫 PlainTeX的基本格式,以与低层次的原始TeX呼应。这种格式是用TeX处理文本时相当基本的部分,以致于我们有时都分不清到底哪条指令是真正的处理程序TeX的原始命令,哪条是 PlainTeX格式的。大多数声称只使用TeX的人,实际上指的是只用 PlainTeX。

PlainTeX也是其它格式的基础,这进一步加深了很多人认为TeX和 PlainTeX是同一事物的印象。

PlainTeX的重点还只是在于如何排版的层次上,而不是从一位作者的观点出发。对它的深层功能的进一步发掘,需要相当丰富的编程技巧。因此它的应用就局限于高级排版和程序设计人员。

Leslie Lamport 开发的LaTeX是当今世界上最流行和使用最为广泛的TeX格式。它构筑在 PlainTeX的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用TeX的强大功能。使用LaTeX基本上不需要使用者自己设计命令和宏等,因为LaTeX已经替你做好了。因此,即使使用者并不是很了解TeX,也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式,LaTeX表现的更为出色。

LaTeX自从二十世纪八十年代初问世以来,也在不断的发展。最初的正式版本为 2.09,在经过几年的发展之后,许多新的功能,机制被引入到LaTeX中。在享受这些新功能带来的便利的同时,它所伴随的副作用也开始显现,这就是不兼容性。标准的LaTeX2.09,引入了“新字体选择框架”(NFSS)的LaTeX,SLiTeX,AMSLaTeX 等等,相互之间并不兼容。这给使用者和维护者都带来很大的麻烦。

为结束这种糟糕的状况,Frank Mittelbach 等人成立了LaTeX3项目小组,目标是建立一个最优的,有效的,统一的,标准的命令集合。即得到LaTeX的一个新版本 3。这是一个长期目标,向这个目标迈出第一步就是在 1994 年发布的LaTeX2e。LaTeX2  采用了 NFSS 作为标准,加入了很多新的功能,同时还兼容旧的LaTeX2.09。LaTeX2  每 6 个月更新一次,修正发现的错误并加入一些新的功能。在LaTeX3最终完成之前,LaTeX2  将是标准的LaTeX版本。

由于TeX一词应该读作/tɛx/(国际音标中的/x/读如“喝”音),音译“泰赫”,所以LaTeX一词可以音译为“拉泰赫”。

在英语中,LaTeX实际通常读作/ˈleɪtɛk/(音译“累泰克”)或者/ˈlɑtɛk/(音译“拉泰克”)。

在法语中,实际通常读作/latɛk/(音译“拉泰克”)。LaTeX的开发者Lamport表示对LaTeX的读音没有偏好。

在写LaTeX的名称时,最好能写成“  ”。如果因技术限制而做不到,则应该写成“LaTeX”。绝对不要改变任何一个字母的大小写,以免和“latex”(胶乳)一词相混。

小程序推荐