logo资料库

WinEdt中文教程.pdf

第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
资料共63页,剩余部分请下载后查看
写作目的及学习目标
为什么使用TeX
为什么使用XeLaTeX以及WinEdt
如何学习及学到怎样的程度
还有问题
TeX系统的安装
最基本的内容:LaTeX的基本格式等
认识 WinEdt
第一篇 TeX 文档
LaTeX的文档结构
WinEdt 的正、反向搜索及自动补全功能
小结
章、节、段落
数学
数学符号
行间公式
定理、证明
小结
中文
插图、表格以及交叉引用
插图
表格
交叉引用(cross-reference)
小结
常用文档元素的实现:摘要、参考文献(GB/T 7714—2005)等
页面设置:页眉、页脚、页码、双栏
列举
摘要
参考文献
手工输入方法
BibTeX 方法
小结
杂项(包括字体设置)
字体配置
超链接、网址
插入代码
还有…
幻灯片(Slides, NOT PPT!)
Beamer 是什么
如何使用 Beamer
小结
后记
参考文献
2011.11.9
XƎLATEX 及 WinEdt 6.0 入门指南 hy_haoyun * 版本号:v1.09 修改日期:2011/2/1 *E-mail: hy_haoyun@bbs.ctex.org
hy_haoyun@bbs.ctex.org 目录 1 写作目的及学习目标 1.1 为什么使用 TEX . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 为什么使用 XeLaTeX 以及 WinEdt . . . . . . . . . . . . . . . 1.3 如何学习及学到怎样的程度 . . . . . . . . . . . . . . . . . . . 1.4 还有问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 TEX 系统的安装 3 最基本的内容:LATEX 的基本格式等 3.1 认识 WinEdt . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 第一篇 TEX 文档 . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 LATEX 的文档结构 . . . . . . . . . . . . . . . . . . . . . . . . 3.4 WinEdt 的正、反向搜索及自动补全功能 . . . . . . . . . . . . 3.5 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 章、节、段落 5 数学 5.1 数学符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 行间公式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 定理、证明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 中文 7 插图、表格以及交叉引用 7.1 插图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 表格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 交叉引用(cross-reference) . . . . . . . . . . . . . . . . . . . 7.4 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 目录 1 1 1 3 3 3 4 4 5 10 12 13 14 15 15 24 26 30 34 36 36 38 39 40 8 常用文档元素的实现: 摘要、参考文献 (GB/T 7714—2005) 等 41 41 42 42 8.1 页面设置: 页眉、页脚、页码、双栏 . . . . . . . . . . . . . . . 8.2 列举 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3 摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
hy_haoyun@bbs.ctex.org 8.4 参考文献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.1 手工输入方法 . . . . . . . . . . . . . . . . . . . . . . . 8.4.2 BibTeX 方法 . . . . . . . . . . . . . . . . . . . . . . . 8.5 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 杂项 (包括字体设置) 9.1 字体配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 超链接、网址 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3 插入代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4 还有… . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 幻灯片(Slides, NOT PPT!) 10.1 Beamer 是什么 . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2 如何使用 Beamer . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 后记 参考文献 目录 44 44 45 50 51 51 52 52 53 53 53 54 56 57 58 3
hy_haoyun@bbs.ctex.org 1 写作目的及学习目标 简单的来说, 我写作本文的目的是为了使大家学会以 WinEdt 为编辑工 具,使用 XƎLATEX 进行科技文章特别是数学文章的写作。所以,学习的目 标当然是迅速学会使用 XƎLATEX。但具体的来说,就涉及到为什么为什么 要学习 TEX,为什么选用 XƎLATEX 及 WinEdt,学习达到怎样的程度等等 诸多问题,下面将会一一介绍。首先应该明白 XƎLATEX 的含义:TEX 是一 个排版底层软件,它最初使用 Plain TeX 语言,LATEX 是在 Plain TEX 的基 础上开发出的一种更为简单的语言,XƎTEX 是在 TEX 的基础上开发的新的 排版底层软件,把语言及软件写在一起,叫做 XƎLATEX。好了,进入正题。 1.1 为什么使用 TEX 这其实是一个无需过多讨论的问题,网上有大量的内容讨论这个问题, 也介绍了很多 TEX、LATEX、PDFTEX、XƎLATEX、ConTEXt 等等 TEX(搞 不清这些是什么?可以看看 [1])的发展史以及高德纳的传奇故事,我在 这里没有必要再次的重述,重述也仅仅是摘抄罢了。所以这里对 TEX 不 再做任何的介绍,也不再做它和 MS Word 任何的优劣分析,需要的自己 Google。总之一句话,作为一个现代的,学数学的,非常有必要掌握 TEX, 越早越好。 1.2 为什么使用 XeLaTeX 以及 WinEdt TEX 已经发展了很多很多年了,至今仍在迅速发展。从引擎(软件) 层面上看,一个简单的不完全的(甚至不准确的)发展线路是 TEX→e-TeX→PDFTEX→XƎTEX(2004) & LuaTEX(2006). 从语言层面上看,发展思路(简单的甚至不准确的)为 Plain TEX→AMSTEX→LATEX→ConTEXt. 现在我们要使用的是 XƎLATEX,也就是说,使用 LATEX 的语言,用 XƎTEX 排版。从上面的发展思路来看,这都不是最新的,但是是相对新的。 但是基于以下的原因,我们使用 XƎLATEX。 • 从引擎上看,TEX 开发的时候就没有考虑到非英语使用者,所以起 初是不支持非英语的。后来 TEX 发展了,越来越多的人开始使用它, 1
hy_haoyun@bbs.ctex.org 1.2 为什么使用 XeLaTeX 以及 WinEdt 迫切需要解决非英语语言的输入输出问题,特别是中日韩等东亚语 言。于是后来中科院张林波开发了 CCT 系统(1991 ?),德国人(竟 然是德国人!)Werner Lemberg 开发出来了 CJK(Chinese、Japanese & Korean)宏包(1996 ?),华东师大陈志杰开发了 TY(天元)系 统(2000 ?)。然而这些都没有从根本上解决中文的输入输出问题。 最终,新的 XƎTEX 从底层上支持 Unicode 编码,从而从根本上支持 了中文。现在可以说,CCT 及 TY 都已经过时了(尽管 CCT 仍过支 持 XƎTEX 的尝试)。同时,由于市面上卖的书都是基于 CJK 宏包的, 所以国内大部分人输入中文用的是 CJK 宏包,用 PDFTEX 编译。最 新出版的《LATEX 2ε完全学习手册》(2011)也鲜有介绍 XƎTEX。所以 有必要写一些东西介绍一下 XƎTEX,尽管极不系统,甚至也没有太多 的涉及 XƎTEX 专有的东西。不过我们既然学习了,就应该学习较先 进的。而 LuaTEX 尚处于发展之中,2012 年正式推出第一版。这样, 本文介绍 XƎTEX 用法,读者学习 XƎTEX 用法都有充分理由了,即它 是新的,旧的过时了,更新的还没有开发完善(不过,喜欢尝鲜的朋 友可以自己试试)。所以选用 XƎTEX 底层。 • 从语言上看,我们选择 LATEX,而不是最新的 ConTEXt,这是由于新 一代的 ConTEXt 尚在发展之中(旧一代已经可用,但优势不大),尽 管它更为先进,但仍有很多不完善之处。而 LATEX 经过了这么多年 的发展,有很多方便的可用的宏包,一定程度上可以更好的实现一些 功能。出于更完善的考虑,所以学习使用 LATEX。而且,LATEX 也仍 在开发之中。事实上,现在已经从 LATEX 2ε 时代逐渐向 LATEX3 时代 过渡了。新的 TEXLive 2010 发行版本已经包含了 LATEX3,也就是说, 开发了好多年的 LATEX3 已经准备开始投入使用了。不过,LATEX3 还 达不到可用的程度。基于以上考虑,即它是新的,更新的还没有开发 好,所以使用 LATEX 语言。 那么为什么选择 WinEdt 呢?你现在需要注意一点,WinEdt 不是 TEX,它仅仅是一款文本编辑器,可以理解为记事本的高级扩展版。利用 它仅仅是为了我们的方便。使用 WinEdt 是因为 WinEdt 是 Windows 平 台下使用最为广泛的 TEX 文本编辑器。另一个重要的原因是 CTEX 小组 发行的 CTEX 套装(最新版本号:v2.9.0.152 2011/1/21)里面包含了最新 的 WinEdt。WinEdt 用起来是很方便的,它有自动补全、一键编译、查看 等等很多辅助功能。我自己使用 Linux 下的 Kile 软件,但是考虑到大部 2
hy_haoyun@bbs.ctex.org 1.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。问问题的最好去处是 http://bbs.ctex.org。 这是中文 CTEX 小组的大本营,关于 TEX 的任何问题都可以到哪里去搜索 或者咨询。不过一定要先自己搜索,再提问题! 2 TEX 系统的安装 至于 TEX 系统的安装,这里没有必要多说,就是安装一个软件而已。 当然,TEX 还可以有其他的更高级的,更自定义的安装方式,可是这些就 很复杂了。这里推荐下载 TEXLive 2010 或者 CTEX v2.9.0.152(如果有最 新版的就下载最新版的),完全安装就行了。现在的硬盘空间那么大,应该 3
hy_haoyun@bbs.ctex.org 不在乎 2—3G 的空间。不过注意:安装的路径最好只更改盘符,不要更改 其他路径,即最好安装到 X:/TeXLive/ 或 X:/CTEX/,其中 X 是盘符,不 要更改除盘符以外的路径。 在这里你要明白,这里 TEXLive 以及 CTEX 只是各种 TEX 底层以及 一些其他文件的打包。叫做 TEX 的发行版本,它们并不是什么新的软件或 者语言。 等到学会使用 TEX 了,便可以根据自己的需求,自定义安装 TEX 了。另外,如果安装 TEXLive 2010,还需要自己安装 WinEdt,自己下 载、破解。我不在这里鼓动大家去破解软件,前面说了,这是不道德且违 法的(此处有争议),即使国情如此。另外还得配置一下 PDF 的阅读器 SumatraPDF。所以,还是安装更方便的 CTEX v2.9.0.152 好了。 3 最基本的内容:LATEX 的基本格式等 到现在为止,假定你已经安装好了一个 TEX 发行版本以及 WinEdt (CTEX 套装自带)。 3.1 认识 WinEdt 现在打开 WInEdt,并且新建一个空白的文件(可别说不会新建……)。 如 图 1 所示。 图 1 WinEdt 界面 工具栏上面有很多的按钮,这里不可能也没有必要解释每一个按钮到 底有什么用。事实上,很多键是用不到的。同时,菜单栏也有极其多的菜 单,同样不可能也没有必要详细的介绍每一个。感兴趣并且需要的话自己 4
hy_haoyun@bbs.ctex.org 3.2 第一篇 TEX 文档 想办法了解(按钮和菜单多足见功能之强大)。我只说一下我们需要用到 的: • 首先注意一下 图 1 中红色框中的几个键,这是极其通用的新建、打 开、保存、打印、撤销、重做、剪切、复制、粘贴、查找等等。无需 多言。 • 其次需要注意一下紫色框中的第一个,这个是最最常用的编译按钮, 由于我们使用 XƎLATEX,所以现在点击第一个按钮旁边的箭头,选择 XƎLATEX (倒数第二个),以后我们称它为编译按钮。编译作为一个 动词就是点这个按钮。紫色框中的 “B” 稍后也会用到。 • 深红色框中第 4 个,也就是有 Adobe Reader 标志的那一个。这个用 于查看编译生成的 PDF 文件,以后称它为查看按钮。查看作为一个 动词就是点这个按钮。 知道了这些就足够了. 现在输入一些东西. 不妨先输入 1 \documentclass{article} 现在,如果你觉得 WinEdt 的的字体有些小的话,你可以按照如下的 方式去设置它: 菜单栏 Options——Options——左边 Font Schemes:font,Tabs, Caret…——Font——右边找到 FONT_SIZE=10,把 10 改的大 一些,比如 12——右键单击左边的 Font——Load Script——成 功。 接下来你可以开始编辑你的第一篇 TEX 文档了。 3.2 第一篇 TEX 文档 输入以下的内容。注意,一定要自己输,最好不要复制,如果不自己 亲自输入,那么以后还得去复制,很难学会,只有自己输入了,才能更好 的理解命令的含义。后面我会介绍每一个命令的含义。不过根据英文,可 以大概理解它的大致含义了。 1 % !Mode::"TeX:UTF-8" 2 \documentclass{article} 3 \author{yourname} 5
分享到:
收藏