数学建模社区-数学中国

标题: Tex的优缺点 [打印本页]

作者: olh2008    时间: 2009-11-26 10:33
标题: Tex的优缺点
摘自:http://www.ctex.org 等
" h9 }+ I6 r+ i# g# {6 j) l; t 
4 V; p) U7 v6 f. f# m2 U  y在一个充斥着“所见即所得”桌面出版软件的情况下来使用 TeX 确是有点令人奇怪。但是,在某些情形下,你会感到 TeX 是最好的,甚至是唯一适合的系统。
% Z% F# s0 Z4 E9 i  $ `& R! V5 r7 A" F5 o7 E
首先我们来看一下 TeX 的优势所在:
4 W, o4 p1 L% R# H% a & z, }  _$ n& }8 e. d1 y2 s! I
高质量的输出
1 |7 M5 K5 X4 T; ^" ~$ eTeX 遵循传统的排版规则,以排版的质量为最重要的目标。如果把 TeX 的输出结果和用其它的排版软件排版相同的文本所得到的结果加以比较,就会发现其中的区别。$ I$ g' K9 Y+ w4 n$ m8 l" N
 : }4 p. c0 O1 S
超常的稳定性# f) Q) n2 A7 m
自从 TeX 出现以来,只有一些微小的改动。也就是说,十几年前的 TeX 文件,用现在的 TeX 系统排版得到的结果与十几年前得到的结果是一样的。稳定性还体现在 TeX 系统极少会崩溃,可以处理任意大小的文件,即使你的计算机的内存很少,TeX 也可自如地工作。
0 V, [7 X, E! D5 v1 e. N* t 
% _- H, W% G) D$ U2 c- jTeX 是可编程的+ f' m5 i" L/ a, L( m4 s" p
TeX 是一种宏命令编程语言,可以用很少的命令来完成非常复杂的工作。如果需要,也可以重新定义 TeX 的所有命令,来得到特殊的效果。
/ p+ s# B7 ^* q ' @) I8 k+ P  C
高度的灵活性
+ a; _* y0 C' QTeX 自从出现以来其内核只有微小的改动。但是由于其内核的设计方式,世界上的 TeX 使用者可以让 TeX 做几乎任何文字工作。可以用 TeX 来排版英文文本,也可以排版德文,俄文,中文等多种语言。还可以用 TeX 来排版乐谱,象棋,围棋棋谱等等。+ d% r3 q9 _. D: Y) h
 
" Y2 I3 a' `1 I- y) A# ~简单方便
6 q7 v( @4 J  w: h" ~) s3 k
TeX 文件是 ASCII 码的文本文件。因此,即使你手边没有 TeX 系统,你也可以看懂绝大部分的内容。TeX 文件的这种特点使得它占用很少的存储空间,也可以很方便的用 email 来传输。; w# G  P* f5 l0 H
 
2 `* ?$ W: g) V# |9 G1 z9 v良好的通用性 2 D9 D+ k) L. I. s- j" Z  L
目前为止,TeX 几乎在所有的计算机操作系统上得到实现。如:Atari,Apple,Unix,Macintosh,VMS,MS-DOS,MS-Windows 和 OS/2 等等。 TeX 的源文件可在不同的平台之间自由的交换,而得到的输出是完全相同的。
3 o  a) w/ ?8 m! A 0 c! r: e+ l1 X: _
低廉的价格& R( s3 ]% X' k- y5 g
TeX 是免费软件,它的源程序也是免费的。你可能仅仅需要支付邮费,甚至于一分不花地得到适合你的 TeX 系统。世界上有很多非常好的 TeX 免费软件如:teTeX、MikTeX、fp-TeX 等等。同时也有一些具有各自特点(如或多或少的所见即所得特性的)和提供专家级帮助系统的商业版本。: j, [3 Y8 z# q4 w/ d
 
* z  t8 z" X1 }7 S5 d. V超级技术支持 
+ P0 n: m* w- q由于 TeX 并不是被某个公司所垄断开发, 所以世界各地的使用者设计了统一的技术支持的方式。这通常是通过因特网以 email、WWW、Usenet 或 Ftp 的方式来提供,有时也可能通过电话或传真的方式。在绝大多数情况下这些技术支持都是免费的,这也是 TeX 的精神。
* E5 L! y2 G( M 5 t5 ~9 M8 f2 t& W6 C( G+ F9 x$ O
TeX 是一种乐趣8 `. z* s: {! J% b
使用 TeX 不仅仅是一种工作手段,也是一种乐趣。 它有挑战,也有荣誉。很多人在熟悉了 TeX 之后都开始把使用 TeX 作为一种爱好,而不是一件枯燥无味的劳动。
0 p7 J% G  S3 b# c! N( s + O! f/ K1 E+ ~9 t. u0 D
  ! v) t; L; i! m5 j5 v, A
在展示了 TeX 的优秀之处后,也得承认 TeX 也有一些不足的地方:
" n& y* Y) O: {  j7 ]  S/ n- v 0 U; L. J4 n4 g4 K! t
命令繁琐, q! {3 M$ L6 i; x9 X; p
TeX 共包括900多条命令,一般用户很难在短时间内完全掌握。当开始学习并使用它的时候,你将会不停地去翻看 TeX 的参考手册,来寻找一个 TeX 命令。你也会发现 TeX 常常不理会你键入的命令,还给出一个让你感到迷惑的错误信息。这一切都说明了掌握 TeX 需要一个比较长而且艰难的学习过程。 TeX 的一些扩展如 LaTeX 则要相对简单的多,使用起来也比 TeX 方便,一个新手完全可以在一个下午或者更短的时间内学会初步使用 LaTeX 。
& I" n+ }2 N: {2 A当发生错误的时候,TeX 会给出一些信息来提示你。但很多情况下并不足以使你迅速准确地找到错误之所在。尤其对刚刚开始学习的新手来说更是如此。 . b. ~$ Z8 ]% r6 q0 ^+ V5 V
像 TeX 这种宏语言不同于其它的计算机语言,如 C,Pascal 等,大多数人并不了解。因此,当你想要写自己的宏命令时,你需要对 TeX 有比较深入的了解才能写出牢固可靠的宏命令。& K# _4 y7 D0 w! ^
 ) Z& ~' u: m9 w' j
使用不直观 ! s; p. f* i6 z' U& P9 ~. c
TeX 不是所见即所得的。尽管市场上有些近似于所见即所得的商业版本,但即使与最普通的字处理软件相比,也还是有不小的差距。
( ]2 L6 `; \8 C$ g% m% k . w- k7 J3 m  c/ O& Y
兼容性差
" n9 `7 K, X( [+ Y6 ~* rTeX 语言与常用的字处理软件的兼容性很差。, Y' d& q3 G' J$ J" H
 
# w7 q, c% D5 B4 F# p  g应变力差4 B+ n1 E7 X% D& v+ z! F
图片很多、分栏方式变化多端又没有逻辑结构的无序文件,比如报纸、画报和广告等,也不适合用 TeX 来排版。
8 P% G8 j/ Q, X3 W0 T$ [; G3 t. l
8 ]6 P9 j0 s6 c, L2 }- L" C网页表达力差
, ^. M  y- ^9 k在浏览网络时,很少看到理工科论文直接以网页形式表现,一般都要求先下载,再用其它软件观看。下载的文件大都是 PDF、DVI 或 PS 格式。如果使用的是 Linux 操作系统,这三种文件的浏览器一般系统本身都带有,它们分别是 xdvi、xpdf 和 gsview。如果所使用的是 Windows 操作系统,则必须分别下载使用 Acrobat Reader、WinDVI 或 GhostView 观看。/ Q* t0 s, w& v
由于 TeX 的网页表达能力差,其强大的数学排版才能无法在互联网上直接显示出来。因此,TeX 语言不可能普遍运用于网络上的数学公式表达。
/ f" L. A+ @/ I! M: D1 f一种既有 TeX 的强大数学公式表达能力又能与互联网良好结合的表达语言:MathML,正在孕育之中。. s# S7 p- G" j4 p& c2 w

( T/ m: s: w( X1 K, D无官方支持 ) @* l1 W" `; [6 F
由于 TeX 不是某个软件公司的产品,缺乏技术支持,在使用过程中若出现问题,找不到能对其负责的机构,只有自己查找相关书籍资料或向论坛、用户组织等民间网站求助。
作者: chensiren    时间: 2009-11-26 12:53
斑竹真是有闲情,是在做普及工作吗?
作者: olh2008    时间: 2009-11-26 12:59
我个人认为Latex很有必要普及,特别是对于在校大学生。美国赛是一个很好的学习机会。我就是在去年的美国赛中学的Latex。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5