对TeX的一个简短的介绍


TeX是图灵奖获得者,Knuth的作品,是最好的论文排版工具。编写TeX,就有点象编写
html文件一样。不过TeX的语法要简单得多。TeX的源文件是以文本文件保存的,你可以
用任何一种文本编辑器来编辑它,比如ultraedit,notepad,wintex,Emacs,vim。不
过不要指望你能够从一堆字符中看出你需要的公式,你必须编译之后,得到dvi文件,
或者ps,pdf文件,才能看到你要的排版结果。我最早接触这个软件时,也被它的编辑
方式吓倒了,反正当时我又不需要编辑论文,所以我就将它卸载了。不过后来真正用的
时候,发现,并没有想象中的那么难。得到的文件,打印出来非常漂亮。最关键的是,
所有的排版参数都是可控的,而且都是经过数学计算,使得效果最优化。

我无法将TeX与Word比较,因为我根本就没有用过几次Word,唯一只用Word编辑过一次课
程的大作业,不过里面用的公式不多,而且对排版也不是很在意。不过我注意到,网上
经常有人报怨Word的启动速度非常慢,由于论文文件太大,几乎无法用Word打开;或者
请求别人帮助他打开损坏了的
Word文件,因为写了几个月的论文就在里面。TeX根本不
会出现这个问题,因为它的源文件就是用文本编辑器来编辑的,你可以象写网页一样来
写你的论文,你会发现上百页的论文,源文件只有几百k。可以说不论编辑还是传递都是
非常方便的。最后,与Word相比,你不用担心盗版侵权问题,因为TeX是免费使用的。
如果你决心不用盗版,而口袋中的钱又有限的话,TeX就是你最佳的选择。

TeX自从上个世纪末出现以来,影响越来越大,已经成为科技论文排版的标准。如果你是
科学家,研究生,工程师,或者任何想要在国内外科技期刊上发表论文的人,那么最好
学学它。

TeX本身是非常稳定的,可以说几乎没有bug。不过如果你想直接用TeX来编辑论文,还是
很不方便。所有人们在TeX的基础上又定义了Latex,这个可以看做是TeX的一个宏,可以
用很方便的命令来实现论文中常用的标题,摘要,章节的排版。这么说,TeX对应C,那么
Latex就有点象C++。

让我们看一个最简单的支持中文CJK的Latex的源文件
\documentclass[a4paper,11pt]{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{GBK}{song}

你好
\end{CJK*}
\end{document}
第一行定义了这篇文章的种类是article型,纸张A4纸,字体11pt(相当于小四号字体)。
第二行我们用\usepackage{CJK}这个语句加入了CJK包,这是一个多国语言支持包,其中
就包括中文,简体繁体都有。第三行表明我们开始了正文编辑,第四行表明我们使用CJK
支持的简体中文CBK下的宋体字作为中文字体。最后两行,用两个\end来结束CJK和文档。

也许你会觉得用这个文件怎么会得到好的排版效果呢?这个当然不行,需要编译之后才能
看到最后的排版效果。用latex命令,可以将这个文件编译为dvi文件,通过浏览器
(windows下推荐yap,linux下是xdvi)我们就可以看到最后的排版效果。同样再用dvipdfm
可以将dvi文件转化为pdf文件。

TeX最大的长处就在于对数学公式的编辑排版是Word根本无法相比的,用TeX编辑的论文公
式都非常整洁清爽。所以说,如果你只是要打印一份通知,简历什么的,用TeX可能不如
Word那么方便,可是如果你要做理工科的大作业,而老师又要求你上交打印的结果,那么
用TeX就显示出了它的威力了。你完全不需要在打字和用鼠标选择数学字符间变换,只需
要不断的打字,集中你的注意力在你所写的内容中,至于排版,公式编号,引用什么的
交给TeX来做就行了。

当然,它的弱点也是显而易见的,那就是学习曲线非常陡。初学者,尤其是习惯了Word的
所见即所得风格的用户,会对TeX这种“原始”的编辑方法非常不适应,最后不得不放弃
。不要担心,当你编写出你的第一个TeX文件,而且正确的编译后,你会觉得非常兴奋,
为此所做出的努力也是完全值得的。此外,网上TeX的论坛社区也有好几个,相关的文档
也是可以免费的从网上下载得到,书店里,图书馆中,关于TeX的书籍正在增加。如果
愿意,现在学习TeX是非常适合的。

讲了这么多,最后我给出一些TeX发行版的信息,如果你对TeX感兴趣的话可以下载一个安
装试用一下,祝你:Happy
TeX!

最早支持中文的TeX是CCT,这个是中科院数学与系统科学研究员的张林波研究员编写,需
要将符合CCT格式的文件用CCT处理之后再TeX,据说这个系统比较符合中国人的习惯,中
文排版也比较好,具体的情况见张林波CCT主页。

我现在用的是基于CJK宏包的中文TeX。这个宏包是一位德国人编的,真是佩服他,能够在
完全不懂中文的情况下编辑出对中文的支持包。注意,这个宏包不仅仅支持中文,其实它
是一个多国语言支持包,还支持几十个国家的语言。在对中文支持的改进过程中王磊也做
出了很大的贡献。

现在国内用的最广泛的TeX发行版是CTEX中文套装,它也是最早的支持中文TeX软件套装。
我也是通过它开始了解TeX的。西安交通大学的博士hooklee制作的Chinatex发行版也非常
不错,它集成了与TeX有关的许多软件,可以说大大的减小了初学者的安装配置困难。最
有特色的是将TeX有关的命令都集成在Wintex编辑器的按钮中,鼠标一点,即可编译。我
的本科毕业论文就是在Chinatex发行版下编辑的。

由TUG制作TeXlive光盘也是一个不错的选择。我现在在Linux平台下用的就是TeXlive。它
同时也支持windows。它的特点就是相关的工具以及宏包非常全,基本上不需要重新安装
。据说TeXlive2003还自带了中文字体,对中文的支持又有提高。如果想要知道如何安装
使用TeXlive,可以到王垠的主页看看他的介绍说明。

相关链接
CTEX:

::URL::<a href='http://www.ctex.org
Chinatex:

http://www.chinatex.org
TUG:

http://www.tug.org
张林波主页:

http://lsec.cc.ac.cn/~zlb/
hooklee主页:

http://www.hooklee.com
王垠主页:

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

水母清华bbs的TeX版也是一个非常不错的地方,应该是各个大学bbs中第一个开设的TeX
也是目前唯一开设的TeX版块。现在开设时间虽不长,人气还是很旺盛。
‘ target=_blank>http://www.ctex.org
Chinatex:

http://www.chinatex.org
TUG:

http://www.tug.org
张林波主页:

http://lsec.cc.ac.cn/~zlb/
hooklee主页:

http://www.hooklee.com
王垠主页:

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

水母清华bbs的TeX版也是一个非常不错的地方,应该是各个大学bbs中第一个开设的TeX
也是目前唯一开设的TeX版块。现在开设时间虽不长,人气还是很旺盛。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s