TeX

From ForexstarWiki

Jump to: navigation, search

TeX是由著名的计算机科学家Donald E. Knuth(高德纳)发明的排版系统,利用Tex很一很容易的生成高质量的dvi文件,打印输出。利用dvips,dvipdfmx,pdflatex等程序成成pdf,ps,文件,latexhtml生成html文件。

它在学术界十分流行,特别是数学、物理学和计算机科学界。TeX被普遍认为是一个很好的 排版工具,特别是在处理复杂的数学公式时。利用诸如是LaTeX等终端软件,TeX就能够排版 出精美的文本。通过ctan上的宏包可以扩展其功能,可以作幻灯片,定义模板。中文支持可以由CCT,CJK来完成,目前可用的TeX系统有

PDFTeX

完全兼容标准的TeX,但能够给出 PDF 输出。它也可以输出标准的 DVI 。 e-TeX

不仅完全兼容标准的TeX,还支持一种“扩展模式”。在“扩展模式”中引入了许多新的特性和增强功能。这些新的特性和增强功能提供了更好的编程工具和对输出的控制。 Omega

这是一个几乎是完全重新写过的,支持 Unicode 的TeX程序。Omega 有很多特征都超出了 Knuth 对TeX的原始设想。它采用了与TeX不同的方法来处理字符,使得可以处理非拉丁语系的文本。也支持从右到左,从上到下的排版方式。 NTS

NTS 代表“New Typesetting System”。Knuth 已经停止发展 TeX,并决定任何超越TeX的扩展都不能被称为TeX。NTS 现在还只是一些对于TeX的后续继承者的设想和概念的集合,还不是一个实际上的系统。自然,NTS 会继承TeX的绝大部分让我们热爱的特征,并且在很多方面对其加以发展。NTS 可能最终会取代TeX或 e-TeX。 MLTeX

这个TeX的扩展引入了命令 \charsubdef,使得可以更为简单方便的使用 8 bit 字符。不过,与 e-TeX相比,这只是一个微小的改进。


TeX 的优点


在一个充斥着“所见即所得”(WYSIWSG)桌面出版软件的情况下来使用TeX确是有点令人奇怪。但是,在某些情形下,你会感到TeX是最好的,甚至是唯一适合的系统。

首先我们来看一下TeX的优势所在:

       高质量的输出TeX遵循传统的排版规则,以排版的质量为最重要的目标。如果你把TeX的输出结果和用其它的排版软件排版相同的文本所得到的结果加以比较,你就会发现其中的区别。 
       超常的稳定性 自从TeX出现以来,只有一些微小的改动。也就是说,十几年前的TeX文件用现在的TeX系统排版得到的结果与十几年前得到的结果是一样的。稳定性还体现在TeX系统极少会崩溃,可以处理任意大小的文件,即使你的计算机的内存很少,TeX也可自如的工作。 
       TeX是可编程的TeX是一种宏命令编程语言。你可以用很少的命令来完成非常复杂的工作。如果需要的话,你也可以重新定义TeX的所有命令来得到特殊的效果。 
       高度的灵活性TeX自从出现以来其内核只有微小的改动。但是由于其内核的设计方式,世界上的TeX使用者可以让TeX做几乎任何工作。你可以用TeX来排版英文文本,也可以排版德文,俄文,中文等多种语言。你还可以用TeX来排版乐谱,象棋,围棋棋谱等等。 
       简单方便TeX文档是 ASCII 码的文本文件。因此,即使你手边没有TeX系统,你也可以看懂绝大部分的内容。TeX文件的这种特点使得它占用很少的存储空间,也可以很方便的用 email 来传输。 
       良好的通用性 目前为止,TeX几乎在所有的计算机操作系统平台上得到实现。如:Atari,Apple,Macintosh,Unix,VMS,MS-DOS,MS-Windows 和 OS/2 等等。TeX的源文件可在不同的平台之间自由的交换,而得到的输出是完全相同的。 
       低廉的价格TeX是免费软件,它的源程序也是免费的。你可能仅仅需要支付邮费,甚至于一分不花地得到适合你的TeX系统。世界上有很多非常好的TeX免费软件如:teTeX,MikTeX,fpTeX 等等。同时也有一些具有各自特点(如或多或少的所见即所得特性的)和提供专家级帮助系统的商业版本。 
       超级技术支持 由于TeX并不是被某个公司所垄断开发,所以世界各地的使用者设计了统一的技术支持的方式。这通常是通过因特网以 email, WWW, Usenet 或 Ftp 的方式来提供,有时也可能通过电话或传真的方式。绝大多数情况下这些技术支持都是免费的,这也是TeX的精神。 
       TeX是一种乐趣 使用TeX不仅仅是一种工作手段,也是一种乐趣。它有挑战,也有荣誉。很多人在熟悉了TeX之后都开始把使用TeX作为一种爱好,而不是一件枯燥无味的劳动。 

TeX 的不足


在展示了TeX的优秀之处后,也得承认TeX也有一些不足的地方:

       TeX不是在一个下午就能完全学会的,除非你是一个真正的天才。当你开始学习并使用它的时候,你将会不停的去翻看TeX的参考手册来寻找一个TeX命令。你也会发现TeX常常不理会你键入的命令,还给出一个让你感到迷惑的错误讯息。这一切都说明了掌握TeX需要一个比较长而且艰难的学习过程。TeX的一些扩展如LaTeX则要相对简单的多,使用起来也比TeX方便,一个新手完全可以在一个下午或者更短的时间内学会开始使用LaTeX。 
       当发生错误的时候,TeX会给出一些信息来提示你。但很多情况下并不足以是你迅速准确的找到错误之所在。尤其对刚刚开始学习的新手来说更是如此。 
       像TeX这种宏语言不同于其它的计算机语言,如 C,Pascal 等,大多数人并不了解。因此,当你想要写自己的宏命令时,你需要对TeX有比较深入的了解才能写出牢固可靠的宏命令。 
       TeX不是所见即所得的。尽管市场上有些近似于所见即所得的商业版本,但即使与最普通的字处理软件比,也还是有不小的差距。

中文释义:基于宏的流行的文本格式化程序

注 解:它是包括LaTeX和teTeX在内的其它此类格式化程序的基础。

 
关于我们 | 资讯中心 | 社区中心 | 服务中心 | 广告合作 | 网站地图 | 服务协议 | 免责条款 | 版权声明 | 人才招聘 | 帮助中心

Copyright ◎ 2005-2006 Forexstar.com.cn . ALL rights resserved. 嘉瑞基外汇之星 版权所有 京ICP证050832号.