QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11050|回复: 15

TeX 扫盲

[复制链接]
发表于 2003-5-15 11:37:59 | 显示全部楼层 |阅读模式
1、什么是TEX?
目前世界上有许多电子排版系统。这些系统各有特点,也各有自己的适用范围。TEX 就是一种优秀的电子排版系统。TEX 提供了一套功能强大并且十分灵活的排版语言,它多达900 多条指令,并且TEX 有宏功能,用户可以不断地定义自己适用的新命令来扩展TEX 系统的功能。许多人利用TEX 提供的宏定义功能对TEX 进行了二次开发,其中比较著名的有美国数学学会推荐的非常适合于数学家使用的AMSTEX 以及适合于一般文章、报告、书籍的LATEX 系统。
TEX 系统是公认的数学公式排得最好的系统。美国数学学会( AMS )鼓励数学家们使用TEX 系统向它的期刊投稿。世界上许多一流的出版社如Kluwer、Addison-Wesley、牛津大学出版社等也利用TEX 系统出版书籍和期刊。
大部分的TEX 系统都是免费的。Knuth 教授还公开了他的全部源程序。TEX 系统目前已经在数百种计算机系统上得到实现。TEX 系统的排版结果DVI (DeVice Independent) 文件与输出设备无关。DVI 文件可以显示、打印、照排,几乎可以在所有的输出设备上输出。TEX 排版源文件及结果在各种计算机系统上互相兼容。还可以生成漂亮的PDF文件,真正实现跨平台兼容
2、LATEX是什么?
Leslie Lamport 开发的LATEX 是当今世界上最流行和使用最为广泛的TEX 宏集。它构筑在Plain TEX的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用TEX 的强大功能。使用LATEX 基本上不需要使用者自己设计命令和宏等,因为LATEX 已经替你做好了。因此,即使使用者并不是很了解TEX,也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式, LATEX 表现的更为出色。
LATEX 自从八十年代初问世以来,也在不断的发展。最初的正式版本为2.09,在经过几年的发展之后,许多新的功能,机制被引入到LATEX 中。在享受这些新功能带来的便利的同时,它所伴随的副作用也开始显现,这就是不兼容性。标准的LATEX 2.09,引入了“新字体选择框架”( NFSS )的LATEX,SLiTEX,AMSLATEX 等等,相互之间并不兼容。这给使用者和维护者都带来很大的麻烦。为结束这中糟糕的状况, Frank Mittelbach 等人成立了LATEX3 项目小组,目标是建立一个最优的,有效的,统一的,标准的命令集合。即得到LATEX 的一个新版本3。这是一个长期目标,向这个目标迈出第一步就是在1994 年发布的LATEX2e。LATEX2e 采用了NFSS 作为标准,加入了很多新的功能,同时还兼容旧的LATEX 2.09。LATEX2e 每6 个月更新一次,修正发现的错误并加入一些新的功能。在LATEX3 最终完成之前, LATEX2e 将是标准的LATEX 版本。
3、TEX 和LATEX 是什么关系?
LATEX 是建立在TEX 基础上的宏语言,也就是说,每一个LATEX 命令实际上最后都会被转换解释成几个甚至上百个TEX 命令。但是,普通用户可以无需知道这中间的复杂联系。就象编程的时候如果使用一些已经编译好的函数库可以使我们仅仅用几个命令就实现很多功能一样, LATEX 根据人们排版文章的习惯,定义了许多命令和模板,通过这些命令和模板,我们可以很快的得到漂亮的排版结果。
4、中文支持
主要有CJK 和CCT两种方式。
5、比较一下CJK 与CCT 的优缺点?
CJK 比CCT 的优越之处有以下几点:
(1) 字体定义采用LATEX NFSS 标准,生成的DVI 文件不必像CCT 那样需要用patchdvi 处理后才能预览和打印。而且一般GB 编码的文件也不必进行预处理就可直接用LATEX 命令进行编译。
(2) 可使用多种TrueType 字体和Type1 字体,生成的PDF 文件更清楚、漂亮。
(3) 能同时在文章中使用多种编码的文字,如中文简体、繁体、日文、韩文等。
当然, CCT 在一些细节上,如字体可用中文字号,字距、段首缩进等更符合中文的习惯。而CJK 就没有针对中文习惯指定特殊的排版标准。
目前, CCT 的作者已经推出了最新版的CCT,可以使用CJK 的字库,从而也避免了预处理和patchdvi 的过程,使用更方便,排版效果更美观了。最新版的CCT 可以在
ftp://ftp.cc.ac.cn/pub/cct/
下载。
6、在Linux下的latex 编辑器
Kile是KDE下的latex 编辑器, 集成了很多编辑latex文档的工具。
相关网址: http://perso.club-internet.fr/pascal.brachet/kile/
7、一个简单的英文排版例子
\documentclass{article}
\begin{document}
This is a my first latex file.
\end{document}
8、一个简单的中文排版例子
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{GBK}{kai}
这是我的第一篇中文排版文件。
\end{CJK*}
\end{document}
发表于 2003-5-15 18:22:44 | 显示全部楼层
太棒了!顶!
回复

使用道具 举报

发表于 2003-5-15 18:47:49 | 显示全部楼层
我喜欢用这个。。。。用了一段时间了,很好哦
可以去www.ctex.org看资料。
回复

使用道具 举报

发表于 2003-5-15 18:48:35 | 显示全部楼层
而且我是用的Kile,Gnome下面用,很不错/
回复

使用道具 举报

发表于 2003-5-31 23:19:11 | 显示全部楼层
我在ml1.1中装了较新的latex。它的功能可能很强,但不是所得即所见,不适合于普通用户。
回复

使用道具 举报

发表于 2003-6-1 10:06:52 | 显示全部楼层
唉,Kile什么时候才有windows版啊,呵呵
终于有这样的感叹了,平时都是,某某软件什么时候才有Linux版啊,呵呵
回复

使用道具 举报

发表于 2003-6-1 10:10:24 | 显示全部楼层
啊,原来Kile的意思是KDE INTEGRATED LATEX ENVIRONMENT啊,那样的话,如果Kile移植到Windows下就应该叫Wile了,呵呵,不过Wile的意思可不怎么好啊
回复

使用道具 举报

 楼主| 发表于 2003-6-1 13:59:40 | 显示全部楼层
[quote:4d4bfd91c0="mikeshi"]啊,原来Kile的意思是KDE INTEGRATED LATEX ENVIRONMENT啊,那样的话,如果Kile移植到Windows下就应该叫Wile了,呵呵,不过Wile的意思可不怎么好啊[/quote]

hehe~

在WIN下大家一般用WinEdt或者是EditPlus

我也感觉Kile很好用!
回复

使用道具 举报

发表于 2003-6-2 00:10:33 | 显示全部楼层
[quote:d2d454aca2="superpig"][quote:d2d454aca2="mikeshi"]啊,原来Kile的意思是KDE INTEGRATED LATEX ENVIRONMENT啊,那样的话,如果Kile移植到Windows下就应该叫Wile了,呵呵,不过Wile的意思可不怎么好啊[/quote]

hehe~

在WIN下大家一般用WinEdt或者是EditPlus

我也感觉Kile很好用! [/quote]

但是WinEdt和EditPlus都不是免费的
在win下写tex我只用vim,也很方便呀
回复

使用道具 举报

 楼主| 发表于 2003-6-2 17:03:19 | 显示全部楼层
[quote:d18e7d832d="lotus"]
但是WinEdt和EditPlus都不是免费的
在win下写tex我只用vim,也很方便呀[/quote]

WinEdt虽然不是免费的,但它是共享软件,一样可以免费使用,注册和不注册的功能是一样的,更何况,我们提倡的是在Linux下使用LaTeX,所以这个WIN下的软件没有什么大的用处!
回复

使用道具 举报

发表于 2003-6-3 03:43:10 | 显示全部楼层
[quote:e7f2a51265="superpig"][quote:e7f2a51265="lotus"]
但是WinEdt和EditPlus都不是免费的
在win下写tex我只用vim,也很方便呀[/quote]

WinEdt虽然不是免费的,但它是共享软件,一样可以免费使用,注册和不注册的功能是一样的,更何况,我们提倡的是在Linux下使用LaTeX,所以这个WIN下的软件没有什么大的用处! [/quote]

WinEdt is distributed as shareware (try-before-you-buy software). The program may be used for an evaluation period of 31 days. Any further use requires a license from the author.
不注册只能用31天吧,我是这么理解的。

我用Latex是因为我要写paper,而不是因为我要用linux,因为用Latex写paper效率高。如果我只要处理些简单的文档的话,我会选择Open Offic,MS Office之类的软件,因为用起来简单。我觉得提高工作的效率是第一位的,而不是为了用某种工具而用某种工具。
回复

使用道具 举报

 楼主| 发表于 2003-6-3 11:43:46 | 显示全部楼层
[quote:12f1a4c0ed="lotus"]
WinEdt is distributed as shareware (try-before-you-buy software). The program may be used for an evaluation period of 31 days. Any further use requires a license from the author.
不注册只能用31天吧,我是这么理解的。[/quote]

在WIN下只用删除 \HKEY_CURRENT_USER\Software\WinEdt 中所有内容后,又可以用30天(这是合法的方法)。

另外,就是下载破解软件,算出注册码,比如:
用户:linuxfans superpig
注册码:2266474541532194432
(此码仅供测试,请使用后删除

[quote:12f1a4c0ed="lotus"]
我用Latex是因为我要写paper,而不是因为我要用linux,因为用Latex写paper效率高。如果我只要处理些简单的文档的话,我会选择Open Offic,MS Office之类的软件,因为用起来简单。我觉得提高工作的效率是第一位的,而不是为了用某种工具而用某种工具。[/quote]
这一点,我非常的赞同!
工作的效率是第一位的。所以,我也希望能使LaTeX变得更易用。
回复

使用道具 举报

发表于 2003-6-22 22:37:34 | 显示全部楼层
哪里有使用手册?你们说得这么热闹,对我们菜鸟来说最重要的是怎么用,而不是在这儿讨论它的优劣,这应该由用户来评价,拜托!
回复

使用道具 举报

发表于 2003-6-24 08:48:36 | 显示全部楼层
使用手册当然在www.ctex.org上面有啊!
回复

使用道具 举报

发表于 2004-8-19 11:54:41 | 显示全部楼层
[quote:82dc4025ce="favoyun"]哪里有使用手册?你们说得这么热闹,对我们菜鸟来说最重要的是怎么用,而不是在这儿讨论它的优劣,这应该由用户来评价,拜托![/quote]

我觉得根本不需要《使用手册》,你只需找个模板,对着改改就行了。慢慢需要高级用法再去bbs或者看手册。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 11:38 , Processed in 0.184800 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表