TeX 版 (精华区)

发信人: hitwdh (一潭死水), 信区: office_tools
标  题: TeX — Beauty and Fun (FAQ(11-20))(zz)
发信站: 哈工大紫丁香 (2003年11月15日19:06:59 星期六), 站内信件

http://learn.tsinghua.edu.cn/homepage/015450/tex_frame.html

11。你能说说 TeX 的效果比Word之类的字处理程序好在哪里吗? 
    你比较一下一个很有经验的 Word 用户和一个 LaTeX 初学者打出的文档就可以发现:
 远远看去,LaTeX 文档格式更加均称,黑白程度均匀,而 Word 文档是黑一块的白一块,
字符密度不均匀。 
仔细看看,你就知道原因了。 Word 文档里上下两行经常有这种情况,上一行的单词间距
很宽,而下面一行却很窄。这在排版学上是非常不好的。相临行的单词间据应该尽量相同
。 
数学公式。输入的时候就不说了,你知道用Word自带的公式编辑器输入公式有多麻烦。现
在看看效果:Word 的公式,该近的不近,该远的不远。很多标点符号都不好看,大一点的
括号怎么看也不舒服,你仔细看看那些逗号,省略号,非常难看。如果公式插入到段落中
,整个段落的行距会有灾难性的效果。而 TeX 的数学公式却是无可挑剔的,而且输入起来
很方便,你可以根本不看屏幕,不用鼠标就输入很复杂的公式。 
Word 的距离是用户看出来的,然后用鼠标什么的左调右调,可就是怎么也对不齐。TeX 的
距离是算出来的,是根据最优的算法,具有数学的美感。TeX 对长度的精确程度可以达到
 63 埃!(1埃 =10-10米) 

12。TeX 输入数学公式的方式跟 Word 有什么区别? 
 
    上面这个公式是一位很熟悉 Word 的数学系的朋友耐着性子仔仔细细帮我用 MS 
Equation 
 3.0 输入了,然后转成 PDF 后的效果,他说:“还好,凑合能认出来是什么。” 
再看看 TeX 输入的同样的公式: 
 
比较一下,真是天壤之别。 
TeX 输入的数学公式都是文本。你可以直接用键盘敲入。比如这个漂亮的公式是这样打出
来的: 
$$\sum_{p\rm\;prime}f(p) = \int_{t>1}f(t)d\pi(t).$$
\sum 就是那个求和符号, "_"后面括起来的就是下标,\rm 使后面的 "prime" 用正体显示
, \; 是一个空格。\int 就是积分 (integrate)符号, \pi 就是那个圆周率符号。很难吗
?麻烦吗?好吧,试试用 Word 的公式编辑器怎样打出这个公式,再比较一下效果。 
其实有很多符号你在 Word 里就不容易找到了。比如: 
 
用 TeX 就这样输入: 
$$2\uparrow\uparrow k 
\mathrel{\mathop=^{\rm def}} 
2^{2^{\cdot^{\cdot^{\cdot^2}}}} 
\vbox{\hbox{$\Big\}\scriptstyle k$}\kern0pt}.$$
虽然比一般的公式复杂一点,但是你发现里面的简单的对应关系没有?\uparrow 就是向上
的箭头,\mathrel可以构造那个组合的等号,\cdot 就是那些点,我们不断提升上标,最
后那个后花括号稍微复杂一些。 
你在一下午就可以学到不止这种程度。其实一下午你就可以学会输入世界上最复杂的公式
。比如像下面这个……我也不知道这是什么就打进去了。谁知道这是什么告诉我一声。 
 
13。你这么关心文档的外表干什么?重要的是内容! 
    正确。重要的是内容。但是如果你编辑你的大作的时候还想着字体该用什么,行间距

多大,…… 你的内容质量是否会受到影响呢? TeX 使你专心于内容,这正符合你的一贯思
想啊!而且顺便你就得到了世界一流的美观效果,何乐而不为? 
知之者不如好之者,好之者不如乐之者。 
Beautiful presentations can greatly deepen our perception of difficult concept
s. 
看到漂亮的公式,均称的排版,优雅的字体,你体会到美的旋律,行云流水,一气呵成…
… 即使最难的概念也会轻松的印到你的大脑里,持久不变! 

14。TeX 有 Word 那样强大的宏吗? 
    你认为 Word 的宏很强大了?其实 TeX 的宏强大很多。TeX 本身就是一种宏语言,Te
X 的
宏才是真正意义上的宏,TeX 的宏是世界上最强大的宏之一。宏(macro)这个单词意味着强
大,用TeX的宏你可以定义具有参数的变化的结构,TeX 能够用宏来扩展自己的语法,比如
 TeX 其实没有循环语句,但是它可以用宏来实现一个loop循环结构。 
TeX 的宏可以写出强大的“宏包”。我们常说的 LaTeX 其实就是一个宏包,这个宏包功能
如此之大,我们把它叫做一个 "format",它几乎完全改变和扩展了 TeX 的能力。 

15。TeX 能像 Word 那样“套用格式”吗? 
所谓的“套用格式”在 LaTeX 里叫做使用文档类。这是一种把样式和结构分开的做法。L
aTeX 是最早支持这种思想的系统之一。 
现在许多的大学 Harvard, UC, Oxford, UIUC... 都有自己用 LaTeX 定义的毕业论文格式
。每一个世界性的学术组织 SIAM, ACM, IEEE, AMS, ... 都有自己文档格式要求的 LaTe
X 风格文件, 其中 AMS(美国数学会)还有专门的 amsTeX, 有专门的字体。作者们有了这些
风格文件,可以一瞬间把已经写好的论文转化成投稿需要的格式。真的是一瞬间,你试试
在你的文件开头把 
\documentclass{article}
改成 
\documentclass[twocolomn]{IEEEtran}
运行 LaTeX,马上就得到一篇可以投到 IEEE transactions,并且满足他们所有的格式要
求的文章。 
最早的 Word 根本没有这种功能,只是一个简单的可以变化字体的 WYSIWYG, 但是后来人
们发现一旦用 Word 写了一些东西,而想把所有的小节标题都换一种字体时,就会需要修
改几十,几百,上千个地方,于是 Word 加入了“套用格式”的功能,实现了一定的样式
与结构的分离。 
后来用户们的要求继续提高,Word 又加入了“宏”,VBScrip t,…… 但是其实这些功能
 TeX 从诞生那一天开始就已经有了,并且具有天生的一致性。TeX 影响到了后来的各种格
式系统,包括 HTML4/CSS, ... Word 的那些东西也是从 LaTeX 借鉴过来的。 

16。TeX 如何高效的管理文献数据库呢? 
    这个就是 LaTeX 的强中之强了。使用 BibTeX, 作者可以从杂志,协会等地方得到 
BitTe 
X 文献数据库,然后在自己的文件里只需要写一个几个字母长的标识符,比如 "karpinsk
i95new",就可以自动在论文,书籍末尾加上已经引用的文献的参考文献条目。可以自动排
序,也可以不排序。 
这种数据库条目是附和国际文献分类规则的,只要一个样式文件就可以把文献数据自动排
成需要的样子。而且各个文献检索引擎,比如 Citeseer 都能提供 BibTeX 条目给你。所
以一般参考文献根本就不用自己写,省掉许许多多麻烦。想一想,你的论文里要多次出现
 [Bhatt and Cai, 1993] 这样的字样,自己写多麻烦。 
而且这种文献条目的样式可以自己选择。各个协会,比如 ACM, IEEE, SIAM, AMS ... 都
会提供附和它们投稿要求的 BibTeX 样式文件 .bst 给你。只要有了这种样式文件,就可
以不费力气的插入各种样式的参考文献条目了。 
这里有一些 BibTeX 样式的例子。你可以看看。 

17.TeX 完全没有 bug 吗? 
    不能说完全没有 bug. Knuth 用他自己设计的“文学编程语言” WEB写了TeX的所有代

,到了正式发行的时候,他非常自信的奖励 $1.28 给第一个发现 bug 的人,以后每发现一
个 bug, 奖金都会翻倍,最多 $327.68。后来由于加入了对8字节字符的支持,产生了一些
小 bug. 从1995年到现在,总共只发现一个 bug. 发现 bug 的周期越来越长,而且后来的
 bug 都是一些在排版界很挑剔的人挑出来的一些“排版学”上的问题了。但是严谨的 Kn
uth 仍然把它们作为 bug 处理。 

18.TeX,几十年前的东西了,又不更新,早过时了吧? 
    TeX 确实已经很老了,它在 1982 年以后基本就没有变化过。但是你相信世界上有如
此完
美的程序吗?它几乎没有bug, 而且你可以在几乎任何计算机上使用它,从PC机到Cray巨型
机。经过几十年的风霜,它仍然是文档排版界的 "No.1", "state-of-the-art".它的王牌
地位明显还将在21世纪继续保持! 
TeX 的版本自从1995年3月就保持在 3.14159 没有变化,最近才变成了 3.141592。这说明
什么呢?这说明它已经趋于完美。你应该改变所有软件都必需从 0.1, 1.0, 1.1, 1.2, 2
.0, ..., 3.0, 3.1, 95, 98, 2000, XP, ... 不断升级的想法。 
TeX 是如此的稳定,几十年前的文档在现在输出效果不会有任何变化,你学习的TeX语法有
永远不过时的保证。 
虽然TeX程序和语言本身没有再变化,但是TeX是可以在不修改主体的情况下扩展的。TeX的
扩展性使得它成为最先支持PDF的系统之一,你可以参考ConTeXt 专栏。基于 TeX的各种格
式,应用风起云涌,百花齐放。TeX 现在还是 SGML, XML 的后端主力。 
虽然你几十年前的文档不加修改是不会变化的,但是你可以任意的选择采用新式的办法处
理你的文档。当新的宏包产生的时候,你只要改几个字就可以使你的“古籍”具有当今最
流行的效果。比如转化成一个带有超级链接和bookmark的PDF文件! 

19.听说 Knuth 不允许别人改进它的程序? 
    不是这样。Knuth 不但公开了全部代码,而且欢迎大家利用 TeX 改进成为更加好的排
版程序。但是为了保障以前的文档不会失去支持,保证一个稳定的语言的存在,Knuth 
要求修 改了的程序的名字不能使用 "TeX" 这三个字。这点小小的要求我们应该满足。 
现在确实有很多改进的 TeX, 比如 Omega, NTS, ... 他们的思想是和 TeX 类似的,用过
 TeX 的人用起那些程序也很简单。 

20.既然有这么好,为什么现在用的人很少呢? 
    TeX 面向的是对美观程度要求很高的用户,TeX 编辑的是有逻辑性结构的文档,需要

章节,有插图编号,…… 所以你不会看到有人用 TeX 记流水帐,一般的画报一样的杂志也
不会用 TeX。 
TeX 用户的多少跟你所处的环境有关系。TeX 是最好的学术排版系统,它的用户基本上都
是数学家,科学家和工程师。用户的数目虽然少,但是很稳定,因为基本上所有最好的学
者都用 TeX 写论文。 
TeX 的用户一般集中在大学和科研机构里。比如,欧洲原子能研究中心(CERN)几百人,全
部都是 (La)TeX 用户,而且有专人把设计文档样式作为爱好。这样的气氛很好,大家可以
轻轻松松得到样式统一的文档。而且多人合写论文,书籍是非常方便的。

--
【hitwdh】:欢迎光顾office_tools(文档表格处理)这个小店!
【网  友】:你这疙瘩都经营些啥呀?
【hitwdh】:主要是MS Office, WPS Office等系列软件,及其与之关联的图文处理软件
            的使用,PDF文档的编辑处理等美味佳肴,特别推荐word、excel,pdf等精
            华大餐!新引进有趣、实用、美观的套餐TeX and LaTeX,欢迎有意者品尝!
            最后祝愿你在本店得到你所需要的! :-)

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.237.16]
※ 修改:·hitwdh 於 11月15日19:15:25 修改本文·[FROM: 202.118.237.16]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.585毫秒