我想听听大家对latex和beamer的看法?

Vim、Emacs配置和使用
suncold
帖子: 26
注册时间: 2007-01-19 13:34
来自: ZJU
联系:

#16

帖子 suncold » 2007-01-30 13:19

jake 写了:latex很好用,然而我对这些tex产生出来的分支搞得不是很清楚
hoho,那么我来转载一个扫盲贴,^_^
发信人: cockroach (冬冬), 板面: TeX
标 题: [扫盲帖] 各种各样跟 TeX 相关的名词
发信站: 飘渺水云间 (Wed Jan 10 16:53:23 2007), 转信

TeX 的东西太多,写个全的很难。有哪里写错了或不妥的,请大家指正。

最原始的叫 TeX,它是一个程序。它需要你写好一个带 .tex 后缀的文件,里面包含
所有的正文,以及一些命令,例如说你要制定某个词用斜体等。你把那个文件送到
TeX 这个程序,它给你生成一个叫 .dvi 的文件。嗯,这就是 TeX 了,最初的时候
跟 pdf 一点关系都没有。这玩意儿是 Knuth 七几年写书的时候觉得印刷厂给他印的
书太 tmd 的难看了,于是自己写个 TeX 程序自己来排版。牛吧。

就像大家都说用 C 语言写程序一样,不同操作系统下用的编译器各尽不同,有人用
gcc,有人用 VC。TeX 也是这样子。大家都说“我用 TeX”排版,但实际上呢,Windows
用户用的是 MiKTeX,Linux 用户用的是 teTeX,Mac 用户用的是 MacTeX,如此云
云。这些什么什么 TeX 就是说在具体的操作系统下,具体来说 TeX 是怎么实现的。
所以大家说:“我的电脑上装有 TeX”,其实说得不准确,应该说装有 TeXLive,或
者 MikTeX,或者 teTeX,或者 XeTeX 什么的。

好了,回过头来说 Knuth。这家伙很有敬业精神,说要是谁发现了他写的 TeX 有 bug
,他会奖一笔钱。在奖了若干笔钱之后,他就牛B轰轰地说,好了,我相信 TeX 不会
再有 bug 了,有也不管了。TeX 就这样了,有什么缺点都不能再动了,其他人要改
进的话就给程序另外起名字吧,不能再叫 TeX 了。TeX 是我的。没办法,虽然很嚣
张,但牛人毕竟是牛人。

后来八几年的时候,有个叫 Leslie Lamport 的人,终于忍不住了,说 Knuth 你的
TeX 太晦涩了,你要求作者们在 .tex 文件里面写的命令又难学又难懂。于是 Lamport
在 TeX 的命令集的基础上定义了一全套新的易学易用的命令集,说只要用他提供的
命令集就行了,别管 TeX 的那一套。这就好比当初大家用汇编语言编程时一样,那
个郁闷啊。嘿,用上了 C 这样高级的语言,写程序方便多了吧。Lamport 用了自己
的姓的前两个字母,把这一套新的东西叫做 LaTeX。

像 LaTeX 这样同样层次的,都是在 TeX 的基础上重新搞搞,让你用上一套非常简易
的命令集的,甚至实现更多功能的,还有 ConTeXt,Omega,BibTeX 等。ConTeXt 也
是一套很完整的排版系统,就像 LaTeX 一样。只不过现在大部分的人都用 LaTeX 而
不用 ConTeXt。ConTeXt 有个特点是它做出来的东西很炫。当初那个家喻户晓的清华
的王垠给 ConTeXt 做了个广告,所以现在有一小搓 ConTeXt 的 fans。Omega 这个
东西是说 Knuth 当初设计 TeX 的时候压根就只知道英语,没想过其他语言怎么办。
你想想,英语也就26个字母,来来去去随你怎么组合。但汉字有好几千啊,肯定会出
问题的。所以 Omega 的设计者用 Unicode 对字编码,以方便对多语言的支持。我们
现在写汉字一般用 CJK 环境,这个也是 Unicode 编码的。哦,对了,刚才还提到了
BibTeX。BibTeX 是 Oren Patashnik 搞的。他就是那个和 Knuth 以及 Graham 一
起写 Concrete Mathematics 的人。BibTeX 的发明就是为了处理参考文献的问题。
用 \thebibliography 环境是不是觉得很土?对了,快换 BibTeX 吧。

好了,LaTeX 这个东西衍生出来太多东西了,有 LaTeX2.09 版本的,有美国数学学
会搞的什么 Ams-LaTeX 的,以及其他乌烟瘴气的。你说多就多吧,繁荣一下市场也
不错,但偏偏相互之间不兼容。这不是笑话么,大家都说自己用 LaTeX,但你写的文
件我这系统编译不了。那不是扯么。于是有一群人,组成一个 LaTeX3 小组,说,好
好好,你们别吵,我们决定搞一个 LaTeX3 版本,把你们所有这些衍生出来的东西都
兼容。大家以后都用 LaTeX3,就不怕我的文档你编译不了。这帮人迅速地定下了宏
伟的目标,迅速地写下一张长长的 to do list,并且迅速地发现这个短期之内是不
可能实现的 -.-! 咋办呢?哦,权宜之计先搞一个叫 LaTeX2e 的东西,姑且不管什
么软件工程的,不管整个系统结构有多烂,反正短期内先凑活一个能 work 的,能兼
容各种不同版本的系统。好的设计思路,好的软工框架,更丰富的功能,这些都细水
常流,留着以后出 LaTeX3 吧。于是就有了我们现在人人在用,天天在用的 LaTeX2e


唉,说这么多口水都干了。但还有一些也很重要,而且人们常常误解的东西还没说呢
。这就是大家常常把 TeX,或者更确切地说,现在的 LaTeX2e,与 pdf 等同起来。
很多人宣传 TeX 的时候,说 TeX 最大的一个优点,是能够产生漂亮的 pdf。扯,这
完全是扯。TeX 是不会制造 pdf 的,TeX 只会制造 dvi。之所以最后有 pdf,那是
因为有很多人默默奉献写了丰富的转换工具。例如将 dvi 转换为 ps 的 dvips,将
ps 转换为 pdf 的 ps2pdf,将 dvi 转换为 pdf 的 dvipdfm,等等。pdf 有其自身
的文件格式和结构,与 TeX,与 dvi 完全没有依赖关系。

我知道有人要攻击我了。“TeX 怎么与 pdf 没关系?pdfTeX 不就是直接将 .tex 的
文件转化为 .pdf 么?”噢,你对了,但也不对。其实做类比的话,pdfTeX 就直接
类比作 TeX。TeX 这个程序将 .tex 文件排版成 .dvi,而 pdfTeX 这个程序将 .tex
排版成 .pdf。TeX 提供的是一套规则,它要求作者们按照这套规则写源文件,然后
TeX 按照源文件的指示去排版。而 pdfTeX 仅仅是一个生成 pdf 的程序,作者还是
要按照 TeX 提供的规则,按照 TeX 的方式去排版。仅仅是到最后它跳过了 dvi,直
接产生 pdf 文件。所以总结地说句,TeX 它是管排版的,排版的结果就是一个与设
备无关的 dvi 文件。至于你要怎么样弄这个 dvi 文件,你要打印它,要把它转化成
pdf,要把它转化成图像 png,悉随君便。

头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#17

帖子 millenniumdark » 2007-01-30 13:37

jake 写了:楼上的楼上的ID有点错误,是Ubuntu GNU/Linux
那个GNU和slash很重要
id用什么都行,没必要太讲究。

rms是一直强调要用GNU/Linux, 但linus的意见是“在所有的linux前加上GNU,太荒唐了“。
pluskid
帖子: 142
注册时间: 2005-11-05 23:18

#18

帖子 pluskid » 2007-02-05 16:10

Linux 下不能用 Office ,只好用 latex 做出 PDF 格式的幻灯片,Linux 下和 Windows 下都可以看。不过 beamer 还是非常不错的。
ubantu
帖子: 154
注册时间: 2007-03-01 22:54

#19

帖子 ubantu » 2007-04-01 16:59

pdfscreen 呢?哪个大牛来说一下它和beanmer的优缺点
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#20

帖子 Tenyears » 2007-04-11 14:51

Linux_Ubuntu 写了:两个我都不会用,
也没有接触过,
但是好像不影响电脑的使用
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
comtex
帖子: 21
注册时间: 2007-02-03 18:13

#21

帖子 comtex » 2007-04-13 14:30

latex 比较适合做规范的文档,比如学术论文,尤其是公式图片很多。其实没有公式的论文也很适合用latex排版,你比较一下结果就很容易看出来了。

beamer是latex的一个做slides宏包,还有很多其他的宏包,你可以比较一下。
我个人比较喜欢的是一个是beamer,功能比较强大,做出来的比较漂亮。
另一个是foiltex,我很欣赏其简洁之美。

缺点是需要花不少时间学习。
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#22

帖子 stlxv » 2007-04-17 18:34

eexpress 写了:罗嗦。平时没必要。反正我用不会,中文配置麻烦。
同意,没特殊需要最好不要用,如果真要用,也尽量避免亲手写
PHP是最好的语言!不服来战!
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#23

帖子 stlxv » 2007-04-17 18:39

Tenyears 写了:
Linux_Ubuntu 写了:两个我都不会用,
也没有接触过,
但是好像不影响电脑的使用
严重同意Linux_Ubuntu
PHP是最好的语言!不服来战!
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#24

帖子 Tenyears » 2007-04-18 18:23

stlxv 写了:
Tenyears 写了:
Linux_Ubuntu 写了:两个我都不会用,
也没有接触过,
但是好像不影响电脑的使用
严重同意Linux_Ubuntu
linux我不会用,
也没有接触过,
但是好像不影响电脑的使用
[电脑、汽车、、、]我不会用,
也没有接触过,
但是好像不影响[赚钱、吃饭、睡觉、、、]
无意义。
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#25

帖子 rhfcaesar » 2007-04-19 14:51

学习还是很容易的,用好就不容易了。看一个下午的书基本上就可以开始用了。
ztmnet
帖子: 14
注册时间: 2007-04-19 22:28

#26

帖子 ztmnet » 2007-04-20 11:15

很少用,学习哈,支持了!

http://www.xhhnet.com
头像
依寻依然
帖子: 1617
注册时间: 2006-10-31 14:49

#27

帖子 依寻依然 » 2007-04-20 18:42

两个字,喜欢
还有两个字,很爽
回复