office_tools 版 (精华区)
发信人: hitwdh (一潭死水), 信区: office_tools
标 题: TeX — Beauty and Fun (FAQ(21-30))(zz)
发信站: 哈工大紫丁香 (2003年11月15日19:12:26 星期六), 站内信件
http://learn.tsinghua.edu.cn/homepage/015450/tex_frame.html
21.字处理程序都一无是处了吗?
当然不是,要不然它们哪里来的市场?
理论上来讲,TeX 的功能包含了字处理程序的所有功能。但是TeX 是为创造最复杂的文档
而存在的。如果你的任务不是很复杂而且你已经有字处理程序,它还是能完成一般的任务
,比如打印一个贴在墙上的通知,做一个非数学性的幻灯片,写小说,写营业报告,……
22.我听说 TeX 很难学?
你可能经常听说“LaTeX 很难学”这样的传闻。但是你第一次用 TeX 之后就知道它有
多
简单。通常你用的 TeX 叫做 LaTeX,我可以在半个小时之内教会一个人用 LaTeX 写出一篇
象样的文档。包括章节,脚注,目录,表格,插图,索引,参考书目…… 如果你能体会到
它有多简单,请告诉你的朋友们:“LaTeX 不用学,只要用就行了。”
一般人认为 Word 很容易用。Word 虽然看似很好上手,什么都不用学就可以用了。但是一
旦你的文档需要有章节,目录,图表,索引,数学公式……你就需要开始学习它的“高级
功能”。当然 Word 是能做出这些东西的。
但是后来,你发现你用Word达到同样的功能需要付出几十倍于TeX 的学习时间。Word 不断
的在变,不断的在增加 TeX 早就有的功能。而这些功能的用法之间没有统一性,Word 常
常需要几个外部程序的合作才能完成某项工作。大部分科学家不能忍受这种麻烦,所以很
少有人写论文用 Word.
想一想你从开始用 Word 花了多少时间才弄明白怎么自动生成目录?你的大部分时间全部
花在了搞明白“这段字的大小该是多大才能跟第二段的一样大呢?”,“这两行怎么老是
对不齐”之类的问题上面了。
实际上用 LaTeX,你能体会到它的那些简单的命令之间有完美的统一性,可以触类旁通。
你几乎不用脑子就可以写出漂亮的文档,当然内容不可以不用脑子写啊!剩下的脑子都用
来想你的内容吧。
23.听说 LaTeX 插图的时候很麻烦?
LaTeX 插图就这么简单:
\begin{figure}
\includegraphics{tex.eps}
\caption{This is me, \TeX!}
\label{tex}
\end{figure}
这样插入图片后,图片会被自动放在合适美观的地方,自动被加上编号,你可以用
请看图\ref{tex}
来引用这个图片。到时候如果图片被编号1,那么你的句子就变成 “请看图1”。而且你可
以用
\listoffigures
得到所有图片的列表,包括编号,注释,页码,插到你的目录里去。如果你的文档使用 h
yperref 宏包,还可以在 PDF 文件里生成可以点击的目录。多方便!
24. LaTeX 在排版程序代码时有什么好处吗?
你只要用几句话设置好 listings 宏包:
\usepackage{listings}
\lstloadlanguages{C, csh, make}
\lstset{language=C,tabsize=4, keepspaces=true,
breakindent=22pt,
numbers=left,stepnumber=1,numberstyle=\tiny,
basicstyle=\footnotesize,
showspaces=false,
flexiblecolumns=true,
breaklines=true, breakautoindent=true,breakindent=4em,
escapeinside={/*@}{@*/}
}
就可以把你成千上万行的代码都排成下面这个效果。
而且你可以在代码里插入标记,可以在文章里引用这个标记,比如你可以在代码某处插入
一个注释。
/*@\label{code:restart}@*/
int restart_card(.......)
{
.....
}
这样的注释在排版时会被 LaTeX 去掉。注释的方式是在 \lstset 里定义的,就是上面那
个 "escapeinside={/*@}{@*/}".
你以后就可以说:“在第\ref{code:restart}行,我们重新启动。”排版时,\ref{code:
restart}会被变成正确的行号。以后即使程序改动,行号也会完全正确!
有的人看出来了,这里排版出来的程序使用的是非等宽字体。而通常程序编辑时应该使用
等宽字体。如果你喜欢等宽字体,你可以很简单的换成 Courier 之类的字体。但是其实程
序一旦印在纸上,就没有必要用等宽字体了,因为等宽字体只是用来方便你编辑,非等宽
字体印出来要好看的多。
25.别人的论文投稿时都是 PDF, PS,我用TeX,出版社接受吗?
你有一个很重要的问题没有搞清楚。PDF 和 PS 是 hardcopy 格式, 是 Adobe 公司创
造
的试图“与纸比美”的文件交换格式,它们是与纸张效果完全一样的。它们是了不起的发明
,但是你不能直接编辑出漂亮的 PDF 和 PS 文件,它们都是用其它程序生成的。
虽然在这个年代,TeX 写的文档最后打印的时候大多转换成 PS, PDF,但是 TeX 生成的
dvi 文件不依赖任何 hardcopy 格式。在没有 PS, PDF 的年代,TeX 还是具有高质量的输
出。PS 和 PDF 使得 TeX 如虎添翼,TeX 生成的 PDF 比其它程序生成的都要漂亮。你看
看这些样例都是PS, PDF, 甚至 DJVU 格式。如果你想把 Word 转成 PDF,你需要Adobe A
crobat完全版,价格是 $249. 你能接受吗?
出版社基本上都可以接受任何 PDF, PS 文件。即使是不能处理 LaTeX 的小出版社,你也
可以把你的文件转成 PDF 给他们,其实你甚至可以把 LaTeX 转换成 HTML(latex2html),
Word 文档 (tex2doc), ... 出版社有时要求必须用 LaTeX 的源文件,以便把你的文章插
入论文集。所以你用 LaTeX 写文档不会有任何问题,反而有时是必须的。
看看这些大出版机构,每一个都把 LaTeX 的名字放在最前面,有些甚至只接受 (La)TeX.
AMS
SIAM
Elsevier
Kluwer Academic Publishers
Cambridge University Press
Springer
Reviews of Modern Physics
IEEE
26.有人说 XML, MathML 要取代 TeX,你信吗?
XML, MathML, 甚至 ChemML, 它们在本质上是跟 TeX 完全不同的东西。TeX 是一种程
序语
言,你可以用 TeX 写出一个可以处理 XML 的宏包,而 XML 只是一种数据。可以这样理解
,“TeX 是动词,而 XML 是名词。”
这些标记语言要变成漂亮的可以印在纸上的文档,还得靠 TeX 这样的后端支持。所以 XM
L 和 TeX 的关系不是对立的,而是朋友关系。
很多人,比如PRAGMA公司正在从事有关 XML与TeX的结合的研究。
27.TeX 能处理汉字吗?
当然能。TeX 是跟语言无关的,也就是说,它可以处理任何人类语言。在 TeX 的眼里
没
有语言,只有不同大小的“盒子”,这些盒子里装的可以是汉字,也可以是英语,法语,阿
拉伯语,西伯来语…… 在 LaTeX 下,你可以用 CJK 宏包方便的编辑汉字文档,经过CJK
宏包,汉字就变成跟其它语言一样的东西了—盒子。
28.虽然如此,但是我听说LaTeX处理汉字不符合中国人的习惯
LaTeX 处理汉字主要依靠的是 CJK 宏包,CJK 的主要任务是实现汉字编码的映射,而
不
管中文格式的问题,它是由德国学者 Werner Lemberg 设计的。中文排版确实有很多方面跟
英语不一样,比如很多人抱怨为什么每一节后面的那一段都不缩进,因为 article 格式是
按照英文排版方式。
但是你可以修改这一切,让你的文档都符合你自己设定的同一个样式。这是相当容易的。
你也可以拷贝别人的样式定义,这就不用你自己操心样式了。有些出版社还会提供它要求
的格式的 LaTeX 格式给你。
29.TeX 除了编辑论文还能做什么?
TeX 是一个非常多才多艺的程序。它不但可以编辑论文,书籍,幻灯片,学术杂志,
还
可以编辑乐谱,化学分子图,电路图,国际象棋,中国象棋,甚至围棋棋谱,……事实上只
有少量文档不适合用 TeX 编辑。你可以到这里看看样品 。
TeX 的一个宏包 MusiXTeX 可以做出世界上最漂亮的乐谱。你可以在 MusiXTeX的网页找到
很多乐谱。
30.什么东西不适合用 TeX 编辑?
TeX 不是万能的,它跟世界上所有事物一样,都有局限性。你不必要把它当成信仰,要求
无论什么都用 TeX 排版。
通常不适合直接用 TeX 编辑没有逻辑结构的东西,比如报纸,画报,广告等…… 那些一
贯是 Macintosh,Adobe 和 Quark 的天下。这里所谓的“逻辑结构”是说要分很多章节,
有插图,交叉引用,参考数目,……
像彩色杂志,图片多多,还有各种变化多端的分栏方式,肯定不能用 TeX 来排版。所以
TeX 还是有一定局限性的。
除非你已经在你的论文里用过 TeX, 而且非常喜欢它,否则你可能不想用它来编辑一封写
给你妈妈的信。
另外,小说家肯定不需要用 TeX,因为小说全部都是简单的段落,最多分几个章节,没有
什么交叉引用,参考书目,而且我猜小说家在写作的时候看到\begin{enumerate}... \en
d{enumerate} 肯定会很头疼 :)
--
【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:41 修改本文·[FROM: 202.118.237.16]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.923毫秒