您好,欢迎访问三七文档
XƎLATEX及WinEdt6.0入门指南hy_haoyun*版本号:v1.09修改日期:2011/2/1*E-mail:hy_haoyun@bbs.ctex.orghy_haoyun@bbs.ctex.org目录目录1写作目的及学习目标11.1为什么使用TEX.........................11.2为什么使用XeLaTeX以及WinEdt...............11.3如何学习及学到怎样的程度...................31.4还有问题.............................32TEX系统的安装33最基本的内容:LATEX的基本格式等43.1认识WinEdt...........................43.2第一篇TEX文档.........................53.3LATEX的文档结构........................103.4WinEdt的正、反向搜索及自动补全功能............123.5小结................................134章、节、段落145数学155.1数学符号.............................155.2行间公式.............................245.3定理、证明............................265.4小结................................306中文347插图、表格以及交叉引用367.1插图................................367.2表格................................387.3交叉引用(cross-reference)...................397.4小结................................408常用文档元素的实现:摘要、参考文献(GB/T7714—2005)等418.1页面设置:页眉、页脚、页码、双栏...............418.2列举................................428.3摘要................................422hy_haoyun@bbs.ctex.org目录8.4参考文献.............................448.4.1手工输入方法.......................448.4.2BibTeX方法.......................458.5小结................................509杂项(包括字体设置)519.1字体配置.............................519.2超链接、网址...........................529.3插入代码.............................529.4还有…...............................5310幻灯片(Slides,NOTPPT!)5310.1Beamer是什么..........................5310.2如何使用Beamer.........................5410.3小结................................5611后记57参考文献583hy_haoyun@bbs.ctex.org1写作目的及学习目标简单的来说,我写作本文的目的是为了使大家学会以WinEdt为编辑工具,使用XƎLATEX进行科技文章特别是数学文章的写作。所以,学习的目标当然是迅速学会使用XƎLATEX。但具体的来说,就涉及到为什么为什么要学习TEX,为什么选用XƎLATEX及WinEdt,学习达到怎样的程度等等诸多问题,下面将会一一介绍。首先应该明白XƎLATEX的含义:TEX是一个排版底层软件,它最初使用PlainTeX语言,LATEX是在PlainTEX的基础上开发出的一种更为简单的语言,XƎTEX是在TEX的基础上开发的新的排版底层软件,把语言及软件写在一起,叫做XƎLATEX。好了,进入正题。1.1为什么使用TEX这其实是一个无需过多讨论的问题,网上有大量的内容讨论这个问题,也介绍了很多TEX、LATEX、PDFTEX、XƎLATEX、ConTEXt等等TEX(搞不清这些是什么?可以看看[1])的发展史以及高德纳的传奇故事,我在这里没有必要再次的重述,重述也仅仅是摘抄罢了。所以这里对TEX不再做任何的介绍,也不再做它和MSWord任何的优劣分析,需要的自己Google。总之一句话,作为一个现代的,学数学的,非常有必要掌握TEX,越早越好。1.2为什么使用XeLaTeX以及WinEdtTEX已经发展了很多很多年了,至今仍在迅速发展。从引擎(软件)层面上看,一个简单的不完全的(甚至不准确的)发展线路是TEX→e-TeX→PDFTEX→XƎTEX(2004)&LuaTEX(2006).从语言层面上看,发展思路(简单的甚至不准确的)为PlainTEX→AMSTEX→LATEX→ConTEXt.现在我们要使用的是XƎLATEX,也就是说,使用LATEX的语言,用XƎTEX排版。从上面的发展思路来看,这都不是最新的,但是是相对新的。但是基于以下的原因,我们使用XƎLATEX。•从引擎上看,TEX开发的时候就没有考虑到非英语使用者,所以起初是不支持非英语的。后来TEX发展了,越来越多的人开始使用它,1hy_haoyun@bbs.ctex.org1.2为什么使用XeLaTeX以及WinEdt迫切需要解决非英语语言的输入输出问题,特别是中日韩等东亚语言。于是后来中科院张林波开发了CCT系统(1991?),德国人(竟然是德国人!)WernerLemberg开发出来了CJK(Chinese、Japanese&Korean)宏包(1996?),华东师大陈志杰开发了TY(天元)系统(2000?)。然而这些都没有从根本上解决中文的输入输出问题。最终,新的XƎTEX从底层上支持Unicode编码,从而从根本上支持了中文。现在可以说,CCT及TY都已经过时了(尽管CCT仍过支持XƎTEX的尝试)。同时,由于市面上卖的书都是基于CJK宏包的,所以国内大部分人输入中文用的是CJK宏包,用PDFTEX编译。最新出版的《LATEX2ε完全学习手册》(2011)也鲜有介绍XƎTEX。所以有必要写一些东西介绍一下XƎTEX,尽管极不系统,甚至也没有太多的涉及XƎTEX专有的东西。不过我们既然学习了,就应该学习较先进的。而LuaTEX尚处于发展之中,2012年正式推出第一版。这样,本文介绍XƎTEX用法,读者学习XƎTEX用法都有充分理由了,即它是新的,旧的过时了,更新的还没有开发完善(不过,喜欢尝鲜的朋友可以自己试试)。所以选用XƎTEX底层。•从语言上看,我们选择LATEX,而不是最新的ConTEXt,这是由于新一代的ConTEXt尚在发展之中(旧一代已经可用,但优势不大),尽管它更为先进,但仍有很多不完善之处。而LATEX经过了这么多年的发展,有很多方便的可用的宏包,一定程度上可以更好的实现一些功能。出于更完善的考虑,所以学习使用LATEX。而且,LATEX也仍在开发之中。事实上,现在已经从LATEX2ε时代逐渐向LATEX3时代过渡了。新的TEXLive2010发行版本已经包含了LATEX3,也就是说,开发了好多年的LATEX3已经准备开始投入使用了。不过,LATEX3还达不到可用的程度。基于以上考虑,即它是新的,更新的还没有开发好,所以使用LATEX语言。那么为什么选择WinEdt呢?你现在需要注意一点,WinEdt不是TEX,它仅仅是一款文本编辑器,可以理解为记事本的高级扩展版。利用它仅仅是为了我们的方便。使用WinEdt是因为WinEdt是Windows平台下使用最为广泛的TEX文本编辑器。另一个重要的原因是CTEX小组发行的CTEX套装(最新版本号:v2.9.0.1522011/1/21)里面包含了最新的WinEdt。WinEdt用起来是很方便的,它有自动补全、一键编译、查看等等很多辅助功能。我自己使用Linux下的Kile软件,但是考虑到大部2hy_haoyun@bbs.ctex.org1.3如何学习及学到怎样的程度分人使用Windows,所以在这里介绍Windows平台下的WinEdt,而不是Linux平台下的Kile。当然还有很多很多的其他TEX文档编辑器,具体可以参考[2–4]。不过请注意,WinEdt并不是一个免费的软件,从一定程度上来说,使用盗版软件是违法且不道德的。有人说它是一款共享软件(Shareware),可以免费使用,然而归根结底,共享软件有一定的试用期,过了试用期是需要付费的。通过技术手段延长使用期,恐怕不是太好。1.3如何学习及学到怎样的程度学习TEX其实很简单,找一本教程按部就班实践一次即可。遇到问题到Google一下基本都可以解决。大家经常推荐的入门书是[5,6]。解决不了的可以到论坛上去问。不过一定要先自己Google找答案,实在找不到再去问,因为没有任何人有义务回答你由于懒惰而产生的疑问。不要养成遇到问题就去问的习惯。很多问题需要自己先尝试去解决。这样印象深刻并且更容易掌握。至于学到什么程度,我想看完本指南之后可以打出一个和本指南输出效果完全一样的文档就足够了。之后就要看自己的学习了。事实上,我会在接下来的内容里介绍这篇文档里的每一个效果是如何实现的。边看文档边操作就学会了。这篇文档的写作思路也是流水账式的,并且相当啰嗦。啰嗦的结果就是这篇文章看起来是有些长,但是内容并不多。希望有耐心看下去。1.4还有问题还有问题啊,Google一下就行了。当然,可以发邮件来问我,不过我必然不能解答所有的问题,因为我也只是一个新手。我的邮箱是hy_haoyun@bbs.ctex.org。问问题的最好去处是。这是中文CTEX小组的大本营,关于TEX的任何问题都可以到哪里去搜索或者咨询。不过一定要先自己搜索,再提问题!2TEX系统的安装至于TEX系统的安装,这里没有必要多说,就是安装一个软件而已。当然,TEX还可以有其他的更高级的,更自定义的安装方式,可是这些就很复杂了。这里推荐下载TEXLive2010或者CTEXv2.9.0.152(如果有最新版的就下载最新版的),完全安装就行了。现在的硬盘空间那么大,应该3hy_haoyun@bbs.ctex.org不在乎2—3G的空间。不过注意:安装的路径最好只更改盘符,不要更改其他路径,即最好安装到X:/TeXLive/或X:/CTEX/,其中X是盘符,不要更改除盘符以外的路径。在这里你要明白,这里TEXLive以及CTEX只是各种TEX底层以及一些其他文件的打包。叫做TEX的发行版本,它们并不是什么新的软件或者语言。等到学会使用TEX了,便可以根据自己的需求,自定义安装TEX了。另外,如果安装TEXLive2010,还需要自己安装WinEdt,自己下载、破解。我不在这里鼓动大家去破解软件,前面说了,这是不道德且违法的(此处有争议),即使国情如此。另外还得配置一下PDF的阅读器SumatraPDF。所以,还是安装更方便的CTEXv2.9.0.152好了。3最基本的内容:LATEX的基本格式等到现在为止,假定你已经安装好了一个TEX发行版本以及WinEdt(CTEX套装自带)。3.1认识WinEdt现在打开WInEdt,并且新建一个空白的文件(可别说不会新建……)。如图1所示。图1WinEdt界面工具栏上面有很多的按钮,这里不可能也没有必要解释每一个按钮到底有什么用。事实上,很多键是用不到的。同时,菜单栏也有极其多的菜单,同样不可能也没有必要详细的介绍每一个。感兴趣并且需要的话自己4hy_h
本文标题:WinEdt教程
链接地址:https://www.777doc.com/doc-5762799 .html