数学建模社区-数学中国

标题: TEX介绍 [打印本页]

作者: olh2008    时间: 2009-11-26 10:27
标题: TEX介绍
本帖最后由 olh2008 于 2009-11-26 10:31 编辑
1 J1 O5 Z5 L6 \7 `+ T/ M. ]/ M

(来自Latex编辑部)
% H/ A" V- v  l+ g1 B% i* j9 K( yTeX 是一个格式化排版系统,它一问世便以其排版效果的高质量震动整个出版界。尤其是在排版含有大量数学公式的科技文献方面更显示了它的优越性。TeX 还是一个程序源代码公开的免费排版系统,因此吸引了许多计算机专家及 TeX 爱好者为之添砖加瓦。4 u3 w! d# m. n* F, ~" Q; @3 {
20世纪60年代,著名计算机专家和数学家,斯坦福大学 Donald E. Knuth (读音:ka-nooth)教授准备出系列专著《计算机程序设计艺术》,前三卷已经出版。当他正在撰写第四卷时,出版社拿来了第二卷的第二版书样给他过目,结果令他大失所望,因为当时出版社的印刷技术没有使他的书稿更好看,反而变糟了,尤其是在数学公式和字体上面的缺陷更令他无法接受。于是他就打算自己写一个既能供科学家编排手稿又符合出版社印刷要求的高质量的计算机排版系统。5 A. K- T5 \" m6 I$ {' c
 

. b( ]9 h* ]* C7 g' R/ P6 j( [
Knuth 教授于1977年开始构造 TeX 系统,并为该系统设计了一个字符字体生成软件:METAFONT,在标准的 TeX 系统中包含有75种不同尺寸

的字体,而且每种字体有8种不同的缩放比例。
) E  _' r3 r0 u) b/ _/ J+ J1982年 TeX 系统成功开发出版,之后又有几次升级。Knuth 教授用无理数 π 的近似值作为 TeX 系统的版本序号,e 的近似值作为 METAFONT 版本序号,每升级一次其版号就增加一位数字,不断地趋近于 π 和 e,这也表达了 TeX 不断追求完美的愿望 。
& |2 n- F2 m( y4 o' A% GTeX 的名称是由三个大写的希腊字母 ΤЄΧ 组成,在希腊语中这个词是科学艺术的意思。为了方便的缘故,一般都写成TeX,念做teck' a1 ]) G; S+ U$ }! t
 
! X$ [; y7 }7 s" mTeX 系统的内核相当稳定,几乎没有 bug,1995年以后版本号一直停止在3.14159,直到2002年12月才又进行了一次升级。到目前为止,TeX 系统的版本序号是3.141592,METAFONT 版本序号为2.71828。所以 Knuth 教授非常自信地说:9 ~" t/ x+ F% V
“I believe that the final bug in TeX was discovered and removed on November 27, 1985. But if, somehow, an error still lurks in the code, I shall gladly pay a finder's fee of $20.48 to the first person who discovers it. (This is twice the previous amount, and I plan to double it again in a year; you see, I really am confident! )”
% A' J7 A1 R/ U8 D& f' x

                                                                            

: e& |5 l5 l2 R& x5 h# F
1990年 TeX 第3.1版发布时,Knuth 教授发出最终宣言:


! w7 s1 o8 F  D; BTeX 系统是由 Pascal 语言编写的,程序的源代码也是公开的。它包含300条基本命令和600条扩展命令,几乎可以排版任何形式的文献,如一般文章、报告、书刊和诗集等,对数学公式的排版也被公认是最好的。TeX 系统的优点之一就是它支持命令宏,这使得使用 TeX 成为一种乐趣,用户可以自己编写宏包来定义更多、更方便的新命令,这也是 TeX 能得以迅速发展的原因。而且,TeX 是一个可移植的软件系统,它可以运行于所有类型的计算机(如苹果机、IBM PC 机及大型工作站)和各种操作系统(如 DOS、Windows、Unix 等)。
2 n8 P( n$ k$ O5 M  PTeX 另一个重要特征就是它的输出是与设备无关。TeX 的输出文件称为 DVI 文件,即是[url=]设备无关[/url]。一旦 TeX 处理了你的文件,所得到的 DVI 文件就可以被送到任何输出设备如打印机、屏幕等,并且总会得到相同的结果,而这与这些输出设备的**没有任何关系。这说明 DVI 文件中所有的元素,从页面设置到文本中字符的位置都被固定,不能更改。1 Y! T* r6 D& ]* U: t
最基本的 TeX 程序只是由一些很原始的命令组成,它们可以完成简单的排版操作和程序设计功能。 然而,TeX 也允许用这些原始命令定义一些更复杂的高级命令。这样就可以利用低级的块结构,形成一个用户界面相当友好的环境。8 I# D5 s& c, ]: x0 _4 g. e& M
虽然 TeX 在过去的二十多年中没有大的变化,但它开放的设计使得它能够很容易适应新的要求。 例如,在没有改动内核的情况下,TeX 很容易地实现了对 PostScript 字体和外部图形的支持;TeX 是第一个能够自动生成 HTML 的字处理软件;现在,TeX 还可以在不借助其它工具(如 Adobe Distiller)的条件下生成 PDF 格式文件。, a7 {0 N. ~7 v  A: J
TeX 不仅是一个排版程序,而且是一种程序语言。LaTeX 就是使用这种语言写成的一个TeX 宏包,它扩展了 TeX 的功能,使我们很方便地进行富于逻辑性的创作而不是专心于字体、缩进等这些烦人的东西。
  k# _# t$ @0 \* C1 v6 w  tTeX 源文件是 ASCII 码文件,可以方便地在网络上传播。目前,大多数学术部分和校园网上都安装有 TeX 系统。国际上许多出版机构也采用 TeX 系统来排版书刊,不少出版社还要求作者提供稿件的 TeX 源文件。! S8 R$ v) g, H0 I

LaTeX编辑部  编辑

 
3 h: I+ d" A) L
  A0 G- l" P# x( h# }2 j
0 k% y( P; g: g- ?How to become a new TeXer?
- g: Q4 g1 L7 n9 p/ }! F0 _9 ?古人云:授之以鱼,不如授之以渔。这篇短文的目的就是介绍一点点学习 TeX 的方法,希望给初学者一点帮助,以提高 TeXer 整体的效率,不要让重复的劳动成为低效的原因。' I2 y# Z7 h' |- P2 R9 Q
源文件8 g* b1 L) G) Y- t' U' T7 M7 Y
demonstrate@163.com9 b7 c% T' Z. i2 \
* z8 |" B1 e% w4 p3 F( m
Just What Is TeX? * i0 t- T. T" l: \& G/ i
In the late 1970s, Donald Knuth was revising the second volume of his mul-tivolume magnum opus The Art of Computer Programming,...... 1 l- N9 H5 \! z. i* I1 ?7 f% [

* [; s  U. {( Z; u
( q5 Y, z) {9 A( R: q2 q% ]8 D9 GWhat are TeX, LaTeX, and friends?
4 Z0 ?' ~# N& y6 h( c8 h% ITeX, and associated programs such as LaTeX, form a system for computer typesetting, for placing text on a page.
6 N7 _& q2 n/ N5 N- y7 \; i9 r% _' ?/ \- t

# X8 Q  m. O+ J9 m2 F* e9 A. F
' |/ z+ F( t  u/ J" N" f) s8 j0 Y- w6 w- N
    ~* v/ a5 \6 n' h% Z
What is TeX?
4 H) n# u; g5 Q本文收集了很多专家学者对这个问题的解答。  8 x$ z7 G0 D; M6 g$ \' e, v
David Walden. O0 u7 p9 T- O& y5 U5 h7 I! i
  


作者: 1157829863    时间: 2014-12-19 10:05
我也觉得这个教程不错  H/ X# c3 k0 \5 r$ A3 N( Y1 |

作者: 1157829863    时间: 2014-12-19 10:05
我也觉得这个教程不错! `" I9 B' g2 \: ^9 h

作者: 1157829863    时间: 2014-12-19 10:05
我也觉得这个教程不错$ ?! V2 o! Y# v3 o2 t: g7 C6 j5 p( ~

作者: 1157829863    时间: 2014-12-19 10:06
我也觉得这个教程不错
* e) h* G9 ~4 H) ^, f+ F9 t  l
作者: 1157829863    时间: 2014-12-19 10:06
我也觉得这个教程不错
" v  _' Y# H. q$ n* ^: p
作者: 1157829863    时间: 2014-12-19 10:06
我也觉得这个教程不错. h4 C+ H/ d; Z8 _5 O& n

作者: 1157829863    时间: 2014-12-19 11:11
MCM赛前必备 1、Anatomy of a **(剖析文章) 1.1、Summary 摘要是论文中最重要的一部分,是S和H的区分点,摘要应该最后在写,强调:你不应该在论文结束的时候才开始写摘要,在最合理的时间分配计划中,最后一天(周一)应该把什么都放下去全力写摘要。 特别提示: ◆ 简洁,覆盖你论文的所有点。 ◆ 无论你做任何的创新,你都要写在里面。 ◆ 在摘要中你要把清晰的结果显示出来(个人建议多用公式数字表示)。 ◆ 论文摘要长度大概控制在1/2—2/3页左右。 1.2、Introduction 在MCM比赛中,你要重述下问题并且解释一下。对于大多数MCM问题,大家的想法可能会不同,很正常,这就是MCM的特色。Introduction最好周五写,和大家同步。 特别提示: ◆ 最重要的事情就是将问题解释清楚,你将决定怎么去做它。 ◆ introduction的最终目的就是要所有人看到以后很清楚的知道问题是什么,你要去做什么。 ◆ introduction可以写一些背景性的东西,以证实你研究了哪些东西或者说你在别人的研究基础上在进行研究的。 ◆ 切忌:评阅你论文的人是数学教授,如果看你写的背景像教科书一样,会很厌烦。还有就是最好提下一般方法和别人的研究成果。 1.3、The Model 建立模型的目的就要将现实中的一些真正存在的问题表示出来,帮助你理解它,第一大部分就是要描述你的数学模型,大多数的问题能够分为三部分:模型,结果,方法对比。对于时间上一般要在周五周六这两天完成。 特别提示: 要确定出一些目标,用一种方式达到这个目标。 好的模型一般包括一系列的模型,开始很简单,然后复杂,最后回归现实。你的第一个模型应该很简单,在理想情况下论文中能解决即可,复杂的模型一般要涉及到计算机问题,如何将语言转化为计算机语言很关键。 对于连续型的,大家不妨考虑下微分方程。对于离散的部分,大家应该想到概率分布。 (对于这部分,作者讲的不错,但在下才疏学浅,只能将要注意的地方翻译了一下,实例部分没过多细究)。 1.4、The Solutions(两个以上) ◆ 您必须有一个以上的解决方案,先有基础的方案,然后在不断的完善它。 ◆ 如果你尝试了更先进的解决方法,该方法没有成功,那么请写出来,尝试任何角度去展现你的结果,即使你的结果并不是最复杂和最有趣的,但是在现实生活中,可能会经常发生。 1.5、Solution Comparison Methods ◆ 将复杂方法与简单方法进行对比,你要想的是怎样去比较你的解决方案。 ◆ 最好不要用一种方法准则去评估它,评估方法应该集思广益。 ◆ 最好在周末能完成。 1.6、Results 在这里你需要展示你的结果,这部分应该成为模型的焦点。 ◆ 一般情况下,你要以参数的讨论而结尾,尽可能的探究参数的改变空间。 ◆ 一般数据的描述非常困难,最好做成表。 ◆ 把结果写成表的形式,但是别期望评为会看。要像写小说一样,通过图表,指出变化趋势,最终结果。 重中之重:如果你只建立一个模型,一个结果,测试一下,就停止了,不行,你必须多次检验。你必须找出你的解决方案是不是很稳定,在不同的情况下会不会产生一些变动,改变下参数。 (例如:做飓风问题的时候可以多加几个车辆,做器官移植的时候,考虑下假的器官。空中交通控制的时候,调整下飞机的速度等等。要检验你模型的灵活性和稳定性。还要诚恳的承认你的方法在一些特定的情况下不适用。这样就会使你论文整体上看起来很不错。) 1.7、Conclusions –– Future Work 结论中要说出模型的结果。如说A比B 好,要说在什么情况下,A好,什么情况下,B好。而且最好也写在摘要里面,如果出现特殊的结果,也要写出。 1.8 、Advantages and disadvantages ◆ 优点大家自己斟酌吧,自己的优点往上写行了。 ◆ 缺点写假设**性的东西(将假设的东西写成缺点,也够绝的!)。 1.9、References ◆ 引用别人的字要用文献,引用别人的思想还是要注明文献。 ◆ 别人没写的文献自己一定要写,不要怕多,过多的文献只会让你的文章更加专业化。 2 、A Skimmable **(专家如何阅卷) ◆ 专家会花五分钟之内看下你的摘要,这可能是H与S的分界线。 ◆ H与M也是五分钟时间,但这时候就会看下你的整体模块,包括,标题、目录、图、表、所以你一定要将论文写的很有趣。 ◆ 你一定要将论文写的很清楚、很简练。 3、Teamwork 个人觉得这个因该大家总结下,多讨论,多熟悉,原文说的很专业,程序员、写手,第三人,但是我感觉好多队伍达不到那种程度,所以建议大家自己组8 ^% G/ h9 C9 A$ q9 \2 g

作者: 宇仲    时间: 2015-1-23 16:22
楼主辛苦了,好东西,必须赞啊!
! V' |- s' U/ b: K0 S




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