Board 版 (精华区)

发信人: TeX (把TeX进行到底), 信区: NewBoard
标  题: [范文] TeX 版-- TeX: Beauty and Fun (2)
发信站: 哈工大紫丁香 (Thu Mar 24 22:22:49 2005), 转信

9. TeX 是哪家公司生产的?

      TeX 不是一家公司生产的,它主要是由计算机科学家 Donald.E.Knuth设计并实现的。在 TeX 的诞生过程中,还包含了许许多多艺术家,设计师的功劳,其中包括著名的书法家和字体设计师 Hermann Zapf。TeX 的宏包,字体,扩展软件成千上万,是由各个领域的的专家按照自己专业的需要设计的。所以 TeX 就如它的名字一样,是科学和艺术结合的产物。


  10. TeX 怎么念啊?"Tecks"?

      TeX 的名字是由大写的希腊字母组成。Knuth 说,在希腊语中这个词的意思是 “科学”和“艺术”,这也解释了它的发音。“T”和“E”就像在 “technology”中的发音一样,而“X”的发音类似于苏格兰语单词 “loch”或德语单词“ach”中的“ch”,也类似于西班牙语中的“j” 或俄语中的“kh”。当你对着电脑屏幕读这个单词,你的屏幕就会起雾。

      Knuth 的这个说法对中国人太不管用了,几乎没几个人知道什么苏格兰语啊,所以用中文模拟一下吧,有点像“泰克喝~”


  11. LaTeX 怎么发音?

      LaTeX 读作:“雷TeX”。


  12. 我还听说 LaTeX 非常好,TeX 比它还好吗?

      呵呵,你有个概念没有搞清楚。这两者其实是同一个程序,但是有层次上的不同,TeX 是 LaTeX 的基石,LaTeX 建立在 TeX 之上。如果你想搞清楚他们具体是怎样的关系,可以看看LaTeX+CJK是怎样工作的。

      其实世界上只有一个TeX程序,它就叫做 "tex", 它是由 D. E. Knuth 设计并且实现的。TeX 不仅是一个排版程序,而且是一种程序语言。LaTeX 就是用这种语言写成的一个“TeX 宏包”,它扩展了 TeX 的功能,使我们很方便的逻辑的进行创作而不是专心于字体,缩进这些烦人的东西。TeX 还有其它的大型宏包,它们和 LaTeX 一起都被叫做 "format",现在还有一种常用的format叫做 ConTeXt, 用它能方便的作出漂亮的幻灯片,动态屏幕文档…… 我们通常用 TeX 都是在用 LaTeX, ConTeXt, 因为 TeX 的底层需要更多的知识才能了解,一般人不需要自己设计自己的格式。

      所以答案是 LaTeX 和 TeX 一样好。


  13. LaTeX2e 是什么?这些东西怎么这么奇怪啊?

      LaTeX2e 是 LaTeX 目前的版本。以前的 LaTeX 叫做 LaTeX 2.09. 这就就跟 Windows2000 升级成 WindowsXP 差不多。你现在随便下载一个 TeX 系统,里面带的 LaTeX 都是 LaTeX2e。


  14. LaTeX 建立在 plain TeX 之上吗?

      不是。很多人把 plain TeX 认为是最底层的,其实不是这样。 plain 和 LaTeX 一样,都是 TeX 的宏包,也叫 format,它们是平等的关系。只不过这个 plain format 实在太简单了,你需要自己定义很多宏才能很好的工作,所以叫做 "plain"。在它们之下就是 TeX,或者明确一点,叫做 "TeX primitive" — 最基本的 TeX 语言。你几乎不想用 TeX primitive 干任何事情,因为即使打出一个很简单的符号,用 TeX primitive 你也需要费很多事。即使最顽固的号称“永远不用 LaTeX” 的底层派,他们也不敢不依赖 plain TeX,因为自己设计一个 format 是很不容易的,你自己看看,最简单的 plain 的宏包都有1200行稀奇古怪的 TeX primitive!


  15. 那还有 MikTeX, teTeX, ... 呢。它们到底是什么?

      Knuth 创造了 TeX 之后,免费公布了 TeX 程序的源代码。所以任何人都可以在保证不修改那个文件的情况下把它编译成程序,然后跟其它很多程序一起打包发行。这样就有了很多发行版本,比如 Windows 下有 MikTeX,fpTeX, ... Linux 和 UNIX 下有 teTeX. 这些简称 “发行”。

      你知道 Linux 吗?如果知道我就打个比方:TeX 和 MikTeX, teTeX... 的关系,就像 Linux 和 Debian GNU/Linux, Redhat Linux, ... 的关系。每一个TeX发行里都包含了 TeX, METAFONT, LaTeX, amsTeX, MetaPost, dvips, pdfTeX, dvipdfm...每一个 Linux 发行都包含Linux内核,bash, gcc, tar, XFree86, ...


  16. TeX 如何管理文献数据库呢?这在 Word 里是一个让我头疼的问题。

      这个就是 LaTeX 的强中之强了。TeX 主要依靠 BibTeX 实现文献管理,它是由 Knuth 的好朋友 Patashnik 设计的。作者可以从杂志,协会,网站等地方得到 BitTeX 文献数据库,然后在自己的文件里只需要写一个几个字母长的标识符,比如 "kn95",就可以自动在论文,书籍末尾加上已经引用的文献的参考文献条目。文献条目可以自动排序,也可以不排序。

      这种数据库条目是附和国际文献分类规则的,只要一个样式文件就可以把文献数据自动排成需要的样子。一个期刊要求引用时采用 [Bhatt and Cai, 1993] 这样的字样,另一个期刊要 [BC93] 这样的,而第三个期刊要 [10] 这样的数字编号,一个个改起来多麻烦!BibTeX 就可以让你轻松改变这些样式。而且这种文献条目的样式可以自己选择。各个协会,比如 ACM, IEEE, SIAM, AMS ... 都会提供附和它们投稿要求的 BibTeX 样式文件 .bst 给你。只要有了这种样式文件,就可以不费力气的插入各种样式的参考文献条目了。

      这里有一些 BibTeX 样式的例子。你可以看看。

--

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.119.32.120]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.436毫秒