我的第一篇TeX/LaTex

TeX

  • Donald Knuth
  • Initial release 1978; 39 years ago
  • Stable release 3.14159265 / January 2014; 3 years ago
  • website
    我的第一篇TeX/LaTex_第1张图片

    BTW:He is the author of the multi-volume work The Art of Computer Programming.

关于TeX的故事

TeX 是一个格式化排版系统,尤其是在排版含有大量数学公式的科技文献方面更显示了它的优越性。TeX 还是一个程序源代码公开的免费排版系统,因此吸引了许多计算机专家及 TeX 爱好者为之添砖加瓦。

20世纪60年代,著名计算机专家和数学家,斯坦福大学 Donald E. Knuth教授准备出系列专著《计算机程序设计艺术》,前三卷已经出版。当他正在撰写第四卷时,出版社拿来了第二卷的第二版书样给他过目,结果令他大失所望,因为当时出版社的印刷技术没有使他的书稿更好看,反而变糟了,尤其是在数学公式和字体上面的缺陷更令他无法接受。于是他就打算自己写一个既能供科学家编排手稿又符合出版社印刷要求的高质量的计算机排版系统。

Knuth 教授于1977年开始构造 TeX 系统,并为该系统设计了一个字符字体生成软件:METAFONT,在标准的 TeX 系统中包含有75种不同尺寸的字体,而且每种字体有8种不同的缩放比例。

1982年 TeX 系统成功开发出版,之后又有几次升级。Knuth 教授用无理数 π 的近似值作为 TeX 系统的版本序号,e 的近似值作为 METAFONT 版本序号,每升级一次其版号就增加一位数字,不断地趋近于 π 和 e,这也表达了 TeX 不断追求完美的愿望 。

TeX 系统的内核相当稳定,几乎没有 bug,1995年以后版本号一直停止在3.14159,直到2002年12月才又进行了一次升级。到目前为止,TeX 系统的版本序号是3.141592,METAFONT 版本序号为2.71828。所以 Knuth 教授非常自信地说:
    “I believe that the final bug in TeX was discovered and removed on November 27, 1985. But if, somehow, an error still lurks in the code, I shall gladly pay a finder's fee of $20.48 to the first person who discovers it.

1990年 TeX 第3.1版发布时,Knuth 教授发出最终宣言:
    不再对 TeX 进行任何扩张。
    如果出现明显问题,修正的版本依次为3.14版,3.141版,3.1415版.....,在自己离开这个世界的时候,将最后的 TeX 版本序号改为 pi 。 此后,即使再发现错误,也都将成为 TeX 的特征而保留。如果有人非要修改的话,就不要再叫 TeX 了,请另外起名。

TeX 的名称是由三个大写的希腊字母 ΤЄΧ 组成,在希腊语中这个词是“科学”和“艺术”的意思。为了方便的缘故,一般都写成“TeX”,念做“teck”。
  
    关于 TeX 的一切,已经全部做了书面说明,可以自由利用来设计其他的软件。

TeX 系统是由 Pascal 语言编写的,程序的源代码也是公开的。它包含300条基本命令和600条扩展命令,几乎可以排版任何形式的文献,如一般文章、报告、书刊和诗集等,对数学公式的排版也被公认是最好的。TeX 系统的优点之一就是它支持命令宏,这使得使用 TeX 成为一种乐趣,用户可以自己编写宏包来定义更多、更方便的新命令,这也是 TeX 能得以迅速发展的原因。而且,TeX 是一个可移植的软件系统,它可以运行于所有类型的计算机(如苹果机、IBM PC 机及大型工作站)和各种操作系统(如 DOS、Windows、Unix 等)。

TeX 另一个重要特征就是它的输出是与设备无关。TeX 的输出文件称为 **DVI 文件,即是“[url=]设备无关[/url]”。一旦 TeX 处理了你的文件,所得到的 DVI 文件就可以被送到任何输出设备如打印机、屏幕等,并且总会得到相同的结果,而这与这些输出设备的没有任何关系。这说明 DVI 文件中所有的元素,从页面设置到文本中字符的位置都被固定,不能更改。这是区别于word最佳的优势了。

TeX 源文件是 ASCII 码文件,可以方便地在网络上传播。目前,大多数学术部分和校园网上都安装有 TeX 系统。国际上许多出版机构也采用 TeX 系统来排版书刊,不少出版社还要求作者提供稿件的 TeX 源文件。

TeX 不仅是一个排版程序,而且是一种程序语言。LaTeX 就是使用这种语言写成的一个“TeX 宏包”,它扩展了 TeX 的功能,使我们很方便地进行富于逻辑性的创作而不是专心于字体、缩进等这些烦人的东西。它并不是一种编辑软件,而是一种指令集,它也是一种语言(排版用的语言),因此它并不能实现WYSIWYG(What you see is what you get,所见即所得)软件的效果,但它可以实现WYSIWYM(What you see is what you mean)的效果。


LaTeX

  • Leslie Lamport
  • Initial release 1985; 32 years ago
  • website
    我的第一篇TeX/LaTex_第2张图片

参考TeX介绍

你可能感兴趣的:(我的第一篇TeX/LaTex)