国际象棋入门pdf关于TeXLaTeXMikT.doc_第1页
国际象棋入门pdf关于TeXLaTeXMikT.doc_第2页
国际象棋入门pdf关于TeXLaTeXMikT.doc_第3页
国际象棋入门pdf关于TeXLaTeXMikT.doc_第4页
国际象棋入门pdf关于TeXLaTeXMikT.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国际象棋入门 pdf关于TeX LaTeX MikT2011-06-21国际象棋入门pdf关于TeX,LaTeX,MikTex,CTeX,etc.国际象棋入门pdf关于TeX,LaTeX,MikTex,CTeX,etc.下文是王垠介绍的TeX-一个专业的排版系统!这是一个介绍TeX-一个漂亮,有趣又可靠的排版程序的网页。希望通过我的介绍,你能体会到使用TeX的快乐感觉。这页分成了很多小主题,可以叫做一个非技术性的FAQ.里面藏着我收集的很多有趣的有关TeX的言论,你可以挑你喜欢的看。TeX是什么?TeX是一个排版系统。用TeX,你可以把你的文章做成书那种效果。你可以把它打印出来,或者送到出版社投稿。TeX非常适合科学家用来写学术论文和书籍。排版Word也可以啊!TeX跟Word,WordPerfect有什么不一样?Word和WordPerfect是字处理程序(wordprocessor),它们是所见即所得(WYSIWYG)的,你直接修改字体,颜色,用鼠标画出表格马上就可以看到效果。屏幕上显示出来是什么效果,印出来基本上就是那个效果。而TeX不是,你输入的都是文本文件,需要一个程序(当然就是tex了)处理之后才能得到一个排版后的结果。那样的话TeX还不如Word呢!科学家喜欢偷懒,他用所见即所得的程序写论文是很累的。他的脑子如果总是想着专业排版人员考虑的问题,比如这个单词使用什么字体呢?,这行应该缩进多少呢?还有什么时间用来思考语言和内容?所以TeX被设计为WYTIWYG(所想即所得),非常适合懒到家了的人。用TeX写文章,他想的是这一段是否应该属于上一节呢?,这句话跟我这章的主题符合吗?,是否应该开始新的一章呢?,这个概念读者是否容易理解呢?你告诉TeX的是:这是一章开始,这个单词应该强调,这里是一段诗就像在对他的秘书口授机宜。而不是告诉她:这是第3章,应该用黑体三号字,开头有一个双S,这个单词用斜体楷体小四,左右缩进各一英寸,右边不要对齐,换用小一号花体这些是秘书的事情,不用你操心。TeX就是你优雅而聪明的秘书。你写论文的时候,能专注于逻辑思维。她排出的数学公式是无与伦比的漂亮,所以数学家最喜欢这个东西。你能说说TeX的效果比Word之类的字处理程序好在哪里吗?你比较一下Word和LaTeX生成的的PDF文档就可以发现:远远看去,LaTeX文档格式更加均称,黑白程度均匀,而Word文档是黑一块的白一块,字符密度不均匀。仔细看看,你就知道原因了。Word文档里上下两行经常有这种情况,上一行的单词间距很宽,而下面一行却很窄。这在排版美学上是非常不好的。相临行的单词间据应该尽量相同。数学公式。输入的时候就不说了,你知道用Word自带的公式编辑器输入公式有多麻烦。现在看看效果:Word的公式,该近的不近,该远的不远。很多标点符号都不好看,大一点的括号怎么看也不舒服,你仔细看看那些逗号,省略号,非常难看。如果公式插入到段落中,整个段落的行距会有灾难性的效果。而TeX的数学公式却是无可挑剔的,而且输入起来很方便,你可以根本不看屏幕,不用鼠标就输入很复杂的公式。你这么关心文档的外表干什么?重要的是内容!知之者不如好之者,好之者不如乐之者。科学家都知道艺术和美感给他们带来了什么。看到均称的排版,优雅的字体,漂亮的公式,看到和的曲线相互辉映,他的潜意识感觉到世界的和谐,上帝的召唤。他就可能想到王羲之在挥笔疾书,就想到太极云手,想到泰格伍兹打了一个老鹰球,想到舒马赫冲过最后一个弯道,路旁漂亮女孩的头发在飘扬,一个急刹车差点撞上一只过路的穿着西服的兔子,他手里举着一面格子旗,上面写着道可道,非常道。一个千年难题的答案,不知不觉就送到你面前了。整个过程有如行云流水,一气呵成啧啧(有点吹牛了。哈哈!)有人说科学的目的就是为了美,也许就是这个意思吧。TeX输入的数学公式跟Word有什么区别?看看TeX输入的公式:再用Word输入同样的公式:上面这个公式是一位很熟悉Word的数学系的朋友耐着性子仔仔细细帮我用MS Equation 3.0输入了,然后转成PDF后的效果,他说:还好,凑合能认出来是什么。用心体会这些曲线给你带来的感觉,真是天上掉到地上。王羲之,太极拳,老鹰球,美女,兔子,都没有了。当然千年难题的答案也没有了。TeX输入的数学公式都是文本。你可以直接用键盘敲入。比如这个漂亮的公式是这样打出来的:$sum_prm;primef(p)=int_t 1f(t)dpi(t).$sum就是那个求和符号,_后面括起来的就是下标,rm使后面的prime用正体显示,;是一个空格。int就是积分(integrate)符号,pi就是那个圆周率符号。很难吗?麻烦吗?好吧,试试用Word的公式编辑器怎样打出这个公式,再比较一下效果。其实有很多符号你在Word里就不容易找到了。比如:用TeX就这样输入:$uparrowuparrow kmathrelmathop=rm def22cdotcdotcdot2vboxhbox$Bigscriptstyle k$kern0pt.$虽然比一般的公式复杂一点,但是你发现里面的简单的对应关系没有?uparrow就是向上的箭头,mathrel可以构造那个组合的等号,cdot就是那些点,我们不断提升上标,最后那个后花括号稍微复杂一些。你在一下午就可以学到不止这种程度。其实一下午你就可以学会输入世界上最复杂的公式。比如像下面这个我也不知道这是什么就打进去了。感觉好像是个兔子洞的路线图?谁知道这是什么告诉我一声。TeX有Word那样强大的宏吗?其实TeX的宏比Word强大很多。TeX本身就是一种宏语言,TeX的宏才是真正意义上的宏,TeX的宏是世界上最强大的宏之一。宏(macro)这个单词意味着强大,用TeX的宏你可以定义具有参数的变化的结构,TeX能够用宏来扩展自己的语法,比如TeX其实没有循环语句,但是它可以用宏来实现一个loop循环结构。TeX的宏可以写出强大的宏包。我们常说的LaTeX其实就是一个宏包,这个宏包功能如此之大,我们把它叫做一个format,它几乎完全改变和扩展了TeX的能力。TeX能像Word那样套用格式吗?所谓的套用格式在LaTeX里叫做使用文档类。这是一种把样式和结构分开的做法。LaTeX是最早支持这种思想的系统之一。许多世界著名的大学都有自己用LaTeX定义的毕业论文格式。几乎每一个世界性的学术组织SIAM,ACM,IEEE,AMS,.都有自己文档格式要求的LaTeX风格文件,其中AMS(美国数学会)还有专门的amsTeX,有专门的字体。作者们有了这些风格文件,可以一瞬间把已经写好的论文转化成投稿需要的格式。真的是一瞬间,你试试在LaTeX文档的开头把documentclassarticle改成documentclasstwocolomnIEEEtran运行LaTeX,马上就得到一篇可以投到IEEE transactions,并且满足他们所有的格式要求的文章。TeX是哪家公司生产的?TeX不是一家公司生产的,它主要是由计算机科学家Donald.E.Knuth设计并实现的。在TeX的诞生过程中,还包含了许许多多艺术家,设计师的功劳,其中包括著名的书法家和字体设计师Hermann Zapf。TeX的宏包,字体,扩展软件成千上万,是由各个领域的的专家按照自己专业的需要设计的。所以TeX就如它的名字一样,是科学和艺术结合的产物。TeX怎么念啊?Tecks?TeX的名字是由大写的希腊字母组成。Knuth说,在希腊语中这个词的意思是科学和艺术,这也解释了它的发音。T和E就像在technology中的发音一样,而X的发音类似于苏格兰语单词loch或德语单词ach中的ch,也类似于西班牙语中的j或俄语中的kh。当你对着电脑屏幕读这个单词,你的屏幕就会起雾。Knuth的这个说法对中国人太不管用了,几乎没几个人知道什么苏格兰语啊,所以用中文模拟一下吧,有点像泰克喝LaTeX怎么发音?LaTeX读作:雷TeX。我还听说LaTeX非常好,TeX比它还好吗?呵呵,你有个概念没有搞清楚。这两者其实是同一个程序,但是有层次上的不同,TeX是LaTeX的基石,LaTeX建立在TeX之上。如果你想搞清楚他们具体是怎样的关系,可以看看LaTeX+CJK是怎样工作的。其实世界上只有一个TeX程序,它就叫做tex,它是由D.E.Knuth设计并且实现的。TeX不仅是一个排版程序,而且是一种程序语言。LaTeX就是用这种语言写成的一个TeX宏包,它扩展了TeX的功能,使我们很方便的逻辑的进行创作而不是专心于字体,缩进这些烦人的东西。TeX还有其它的大型宏包,它们和LaTeX一起都被叫做format,现在还有一种常用的format叫做ConTeXt,用它能方便的作出漂亮的幻灯片,动态屏幕文档我们通常用TeX都是在用LaTeX,ConTeXt,因为TeX的底层需要更多的知识才能了解,一般人不需要自己设计自己的格式。所以答案是LaTeX和TeX一样好。LaTeX2e是什么?这些东西怎么这么奇怪啊?LaTeX2e是LaTeX目前的版本。以前的LaTeX叫做LaTeX2.09.这就就跟Windows2000升级成WindowsXP差不多。你现在随便下载一个TeX系统,里面带的LaTeX都是LaTeX2e。LaTeX建立在plain TeX之上吗?不是。很多人把plain TeX认为是最底层的,其实不是这样。plain和LaTeX一样,都是TeX的宏包,也叫format,它们是平等的关系。只不过这个plain format实在太简单了,你需要自己定义很多宏才能很好的工作,所以叫做plain。在它们之下就是TeX,或者明确一点,叫做TeX primitive-最基本的TeX语言。你几乎不想用TeX primitive干任何事情,因为即使打出一个很简单的符号,用TeX primitive你也需要费很多事。即使最顽固的号称永远不用LaTeX的底层派,他们也不敢不依赖plain TeX,因为自己设计一个format是很不容易的,你自己看看,最简单的plain的宏包都有1200行稀奇古怪的TeX primitive!那还有MikTeX,teTeX,.呢。它们到底是什么?Knuth创造了TeX之后,免费公布了TeX程序的源代码。所以任何人都可以在保证不修改那个文件的情况下把它编译成程序,然后跟其它很多程序一起打包发行。这样就有了很多发行版本,比如Windows下有MikTeX,fpTeX,.Linux和UNIX下有teTeX.这些简称发行。你知道Linux吗?如果知道我就打个比方:TeX和MikTeX,teTeX.的关系,就像Linux和Debian GNU/Linux,RedhatLinux,.的关系。每一个TeX发行里都包含了TeX,METAFONT,LaTeX,amsTeX,MetaPost,dvips,pdfTeX,dvipdfm.每一个Linux发行都包含Linux内核,bash,gcc,tar,XFree86,.TeX如何管理文献数据库呢?这在Word里是一个让我头疼的问题。这个就是LaTeX的强中之强了。TeX主要依靠BibTeX实现文献管理,它是由Knuth的好朋友Patashnik设计的。作者可以从杂志,协会,网站等地方得到BitTeX文献数据库,然后在自己的文件里只需要写一个几个字母长的标识符,比如kn95,就可以自动在论文,书籍末尾加上已经引用的文献的参考文献条目。文献条目可以自动排序,也可以不排序。这种数据库条目是附和国际文献分类规则的,只要一个样式文件就可以把文献数据自动排成需要的样子。一个期刊要求引用时采用Bhatt and Cai,1993这样的字样,另一个期刊要BC93这样的,而第三个期刊要10这样的数字编号,一个个改起来多麻烦!BibTeX就可以让你轻松改变这些样式。而且这种文献条目的样式可以自己选择。各个协会,比如ACM,IEEE,SIAM,AMS.都会提供附和它们投稿要求的BibTeX样式文件.bst给你。只要有了这种样式文件,就可以不费力气的插入各种样式的参考文献条目了。这里有一些BibTeX样式的例子。你可以看看。TeX完全没有bug吗?不能说完全没有bug.Knuth用他自己设计的文学编程语言WEB写了TeX的代码,到了正式发行的时候,他非常自信的奖励.28给第一个发现bug的人,以后每发现一个bug,奖金都会翻倍,最多7.68。后来由于加入了对8字节字符的支持,产生了一些小bug.从1995年到现在,总共只发现一个bug.发现bug的周期越来越长,而且后来的bug都是一些在挑剔的人找出来的一些美学上的问题了。但是严谨的Knuth仍然把它们作为bug处理。TeX,几十年前的东西了,又不更新,早过时了吧?TeX确实已经很老了,它在1982年以后基本就没有变化过。但是你要相信TeX是一个masterpiece。它几乎没有bug,而且你可以在几乎任何计算机上使用它,从PC机到Cray巨型机。经过几十年的风霜,它仍然是state-of-the-art.TeX是如此的稳定,几十年前的文档在现在输出效果不会有任何变化。虽然TeX程序和语言本身没有再变化,但是TeX是可以在不修改主程序的情况下扩展的。Knuth在那个年代就想到了程序的扩展性,展现了卓越的远见。听说Knuth不允许别人改进它的程序?不是这样。Knuth不但公开了全部代码,而且欢迎大家利用TeX改进成为更加好的排版程序。但是为了保障以前的文档不会失去支持,保证一个稳定的语言的存在,也许也是为了满足自己对完美的追求,Knuth设计了一个测试,只有通过测试的程序才能使用TeX这三个字作为名字。所有对TeX有重大改进(或者退步)的程序都不能使用这个名字。现在确实有很多改进的TeX,比如Omega,NTS,.他们的思想是和TeX类似的,用过TeX的人用起那些程序也很容易。既然有这么好,为什么现在用的人很少呢?TeX面向的是对美观程度要求很高的用户,TeX编辑的是有逻辑性结构的文档,需要分章节,有插图编号,所以你不会看到有人用TeX记流水帐,一般的画报也不会用TeX。TeX用户的多少跟你所处的环境有关系。TeX是最好的学术排版系统,它的用户基本上都是科学家和工程师,也就是最会偷懒的的那种人。用户的数目虽然少,但是很稳定。TeX的用户一般集中在大学和科研机构里。比如,欧洲原子能研究中心(CERN)几百人都是(La)TeX用户,而且有专人把设计文档样式作为爱好。这样的气氛很好,大家可以轻轻松松得到样式统一的文档。而且多人合写论文,书籍是非常方便的。我听说TeX很难学?你可能经常听说LaTeX很难学这样的传闻。但是你第一次用TeX之后就知道它有多简单。通常你用的TeX叫做LaTeX,我可以在半个小时之内教会一个人用LaTeX写出一篇象样的文档。包括章节,脚注,目录,表格,插图,索引,参考书目如果你能体会到它有多简单,请告诉你的朋友们:LaTeX不用学,只要用就行了。怎么开始呢?跟写程序一样,拿到一个别人写好的文档来修改修改,是最快的入门方式。我师姐就是这样一下午学会LaTeX的。如果想要深入一点,可以看看lshort这本书自学,大概也就是90分钟的时间吧。以后如果你感兴趣就可以看看The TeXbook,里面有很多底层的细节。还可以参考这些资料。听说LaTeX插图的时候很麻烦?LaTeX插图就这么简单:beginfigureincludegraphicstex.epscaptionThis is me,TeX!labeltexendfigure这样插入图片后,图片会被自动放在合适美观的地方,自动被加上编号,你可以用请看图reftex来引用这个图片。到时候如果图片被编号1,那么你的句子就变成请看图1。而且你可以用listoffigures得到所有图片的列表,包括编号,注释,页码,插到你的目录里去。如果你的文档使用hyperref宏包,还可以在PDF文件里生成可以点击的目录。多方便!LaTeX在排版程序代码时有什么好处吗?你只要用几句话设置好listings宏包:usepackagelistingslstloadlanguagesC,csh,makelstsetlanguage=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=就可以把你成千上万行的代码都排成下面这个效果。而且你可以在代码里插入标记,可以在文章里引用这个标记,比如你可以在代码某处插入一个注释。int restart_card(.).这样的注释在排版时会被LaTeX去掉。注释的方式是在lstset里定义的,就是上面那个escapeinside=.你以后就可以说:在第refcode:restart行,我们重新启动。排版时,refcode:restart会被变成正确的行号。以后即使程序改动,行号也会完全正确!有的人看出来了,这里排版出来的程序使用的是非等宽字体。而通常程序编辑时应该使用等宽字体。如果你喜欢等宽字体,你可以很简单的换成Courier之类的字体。但是其实程序一旦印在纸上,就没有必要用等宽字体了,因为等宽字体只是用来方便你编辑,非等宽字体印出来要好看的多。别人的论文投稿时都是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,你需要AdobeAcrobat完全版,价格是9.你能接受吗?出版社基本上都可以接受任何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有人说XML,MathML要取代TeX?XML,MathML,甚至ChemML,它们在本质上是跟TeX完全不同的东西。TeX是一种排版系统。XML,MathML这些标记语言要变成漂亮的可以印在纸上的文档,还得靠TeX这样的后端支持。所以XML不会代替TeX。TeX能处理汉字吗?当然能。TeX是跟语言无关的,也就是说,它可以处理任何人类语言。在TeX的眼里没有语言,只有不同大小的盒子,这些盒子里装的可以是汉字,也可以是英语,法语,阿拉伯语,西伯来语在LaTeX下,你可以用CJK宏包方便的编辑汉字文档,经过CJK宏包,汉字就变成跟其它语言一样的东西了-盒子。虽

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论