office_tools 版 (精华区)
发信人: hitwdh (一潭死水※痛并快乐着), 信区: office_tools
标 题: 【介绍】常见的 TeX 宏集:
发信站: 哈工大紫丁香 (2003年12月18日18:37:15 星期四), 站内信件
摘自 http://www.ctex.org/
Plain TeX
为方便 TeX 的使用者,TeX 的专家提供了包含很多用户级命令,容易学习使用的宏集
。其中最重要的就是由 Knuth 编写的“Plain TeX”宏集。现在世界上的绝大多数宏集都
是基于这个最早问世的宏集的。它是如此的重要以至于当我们谈到 TeX 时, 也可以把
TeX 和 Plain TeX 等同起来,尽管 TeX 事实上不仅仅是 Plain TeX。
Plain TeX 是一个非常基本的,但是却有着异常强大的功能的宏集。构建 Plain
TeX 的很多命令都是“底层 ”的。也就是说这些命令不能被用来写你的书稿,但是却可以
用来设计可以被用来写你的书稿的标记语言。LaTeX 和 ConTeXt 就是这样的“高级”标记
语言。对于希望深入了解 TeX 或希望自己来做所需的工作的人来说,Plain TeX 无疑具有
巨大的吸引力。Knuth 的“TeXbook”一书从各个方面展示了 Plain TeX 的强大功能。该
书用 Plain TeX 排版并使用了很精悍的宏命令(只有约 700 行代码)。如果你有兴趣,
可以追随着 Knuth 的脚步去使用他的 manmac 宏。
LaTeX
Leslie Lamport 开发的 LaTeX 是当今世界上最流行和使用最为广泛的 TeX 宏集。它
构筑在 Plain TeX 的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用
TeX 的强大功能。使用 LaTeX 基本上不需要使用者自己设计命令和宏等,因为 LaTeX 已
经替你做好了。因此,即使使用者并不是很了解 TeX,也可以在短短的时间内生成高质量
的文档。对于生成复杂的数学公式,LaTeX 表现的更为出色。
LaTeX 自从八十年代初问世以来,也在不断的发展。最初的正式版本为 2.09,在经过
几年的发展之后,许多新的功能,机制被引入到 LaTeX 中。在享受这些新功能带来的便利
的同时,它所伴随的副作用也开始显现,这就是不兼容性。标准的 LaTeX 2.09,引入了“
新字体选择框架”(NFSS) 的 LaTeX ,SLiTeX,AMSLaTeX 等等,相互之间并不兼容。这给
使用者和维护者都带来很大的麻烦。为结束这中糟糕的状况,Frank Mittelbach 等人成立
了 LaTeX3 项目小组,目标是建立一个最优的,有效的,统一的,标准的命令集合。即得
到 LaTeX 的一个新版本3。这是一个长期目标,向这个目标迈出第一步就是在 1994 年发
布的 LaTeX2e。LaTeX2e 采用了 NFSS 作为标准,加入了很多新的功能,同时还兼容旧的
LaTeX 2.09。LaTeX2e 每 6 个月更新一次,修正发现的错误并加入一些新的功能。在
LaTeX 3 最终完成之前,LaTeX2e 将是标准的 LaTeX 版本。
AMSTeX / AMSLaTeX
AMSTeX 是美国数学会提供的,在 Plain TeX 基础上开发的 TeX 宏集。它主要用于排
版含有很多数学符号和公式的科技类文章或书籍。AMSTeX 给出了许多高级命令,可以让使
用者很方便地排版大型的,复杂的数学公式。AMSTeX 排版数学公式等的功能通过
AMSLaTeX 中的宏包 amsmath 在 LaTeX 中得到实现。AMSTeX 目前的版本为 2.1。
AMSLaTeX 包括两部分,一是上面提到的 amsmath 宏包,主要的目的是用来排版数学
符号和公式。另一部分是 amscls,提供了美国数学会要求的论文和书籍的格式。AMSLaTeX
目前的版本为 2.0。
在提供 AMSTeX 和 AMSLaTeX 的同时,美国数学会还提供一套数学符号的字库,AMSFo
nts。这套字库中增加了很多 TeX 的标准字库 Computer Modern 所没有的一些数学符号,
粗体数学符号等。AMSFonts 现在的版本为 2.2,有 Metafont 和 Type1 两种字库提供下
载。
ConTeXt
ConTeXt 是 Hans Hagen 开发的比较新的 TeX 宏集。它也是构筑在 Plain TeX 的基
础之上,让使用者更为方便的利用 TeX 的各种功能。从功能的角度来看,ConTeXt 和
LaTeX 是相似的,仅管实际上两者有着很多不同之处。ConTeXt 还有一个不同寻常的特征
就是它支持英语,德语和荷兰语三种界面,而其它的 TeX 宏集,包括 Plain TeX 都只支
持英语。ConTeXt 的这一特征应当是由它的起源决定的。1990 年开始开发的 ConTeXt 最
初的目的是为了满足荷兰 PRAGMA ADE 公司中的不太熟练的 TeX 使用者的要求,为他们提
供一个荷兰语的界面。所以一开始 ConTeXt 提供的所有用户级命令都是荷兰语的。随着逐
渐的发展成熟,1994 年有了荷兰语的的用户手册,紧接着,又增加了很多新的功能和德语
,英语的界面。由于 ConTeXt 开发的比较晚,所以很多 TeX 的最新进展都被引入到其中
。与 PDFTeX 和 e-TeX 的密切结合,更是增添了它的魅力。ConTeXt 目前仍在不断的发展
中,更新的速度很快。从去年开始,ConTeXt 又增加了对中文的支持。虽然还有些不尽如
人意的地方,但随着时间的推移,是会不断加以完善的。
--
【hitwdh】:欢迎光顾office_tools(文档表格处理)这个小店!
【网 友】:你这疙瘩都经营些啥呀?
【hitwdh】:主要是MS Office, WPS Office等系列软件,及其与之关联的图文处理软件
的使用,PDF文档的编辑处理等美味佳肴,特别推荐word、excel,pdf等精
华大餐!新引进有趣、实用、美观的套餐TeX and LaTeX,欢迎有意者品尝!
最后祝愿你在本店得到你所需要的! :-)
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.237.18]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.685毫秒