LaTex快速学习入门.doc

上传人:小** 文档编号:630194 上传时间:2019-04-22 格式:DOC 页数:76 大小:3.91MB
返回 下载 相关 举报
LaTex快速学习入门.doc_第1页
第1页 / 共76页
LaTex快速学习入门.doc_第2页
第2页 / 共76页
点击查看更多>>
资源描述

《LaTex快速学习入门.doc》由会员分享,可在线阅读,更多相关《LaTex快速学习入门.doc(76页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-_Via AcceleratorLaTex 快速入门Administrator 2016/2/51目录目录前言.3 第一章简单熟悉 TexLive 的安装与 TeXworks editor 的界面 .4 第 1 节texlive 的安装.4 第 2 节TeXworks 的简单设置与熟悉.7 打开编辑器 .7 窗口熟悉.7 简单设置.8 第二章 初识 latex 代码-语法与结构.10 第 1 节 初步了解论文写作的 3 种文档.10 第 2 节 latex 的语法简介.11 第 3 节 latex 代码的基本结构.13 第三章 提纲文档的结构层次.16 第 1 节一篇文档的完整结构.16 第

2、 2 节 标题.21 第 3 节 目录和章节 .22 第 4 节 摘要,附录,索引和文献.23 第 5 节 文献.24 第四章 版面设计.30 第 1 节 常用 3 种文档的整体设置.30 西文.31 中文.32 第 2 节 页眉与页脚 .33 第 3 节 源代码打包与多文件编译.35 第五章 正文输入.38 第 1 节基本文字符号与格式的录入.38 第 2 节字体 .41 第 3 节一些附带的小功能.44 第 4 节定义新命令与新环境.45 第六章 几种常见的环境 .48 第 1 节摘要和引用环境.48 第 2 节定理类环境 .50 第一步,简单使用,利用 2 个花括号.50 第二步,使用第

3、二个方括号,学会编号.51 第三步,使用第一个方括号,学会接着编号,改动的例子如下.52 第四步,简单小结 .53 第 3 节列表环境 .54 第 4 节抄录和代码环境.56 一抄录命令与环境.56 二代码环境 .56 第 5 节插图与表格 .60 一.插图 .60 二表格.622第 6 节数学公式的简单使用.65 一数学模式 .65 二基本数学符号介绍.65 三数学环境 .713前言前言写了十几个小时,总算搞定了。教程比较简单,涉及的都是基本,更强大灵活的设置可以在入门后参考其他文档。至于 latex 是什么,请参考其他文档具体了解。文中最后一章的最后两节基本就是截图粘贴过来的,实在没耐心写

4、下去了。前面的教程看懂了,最后两节即使看截图也能迅速看懂了。另外,文中给的代码还是比较完整的,由于临时写的对于分章分节时输出的 pdf 有好几页,所以文中没有给出输出效果显示,直接读教程或许有点抽象,读者可以装了软件后,边看边操作,内容其实不多,快的话不到一天就可以学完。另外,本文是用 word 编辑的,懒得改成 latex 了,因为图片有点多,插图有点麻烦。学完后,对于 latex 的基本语法和结构应该有一定了解,然后就可以直接从网上找一些 latex 模版写东西了,一般不会自己写,自己写的难看而且麻烦。本文前面的例子都是框架,没内容,很简短,所以排版出来非常难看,这个属于正常情况,你只要弄

5、懂代码什么意思怎么用就行了。补充:本文只是作者临时花一周看了点 latex 书籍的部分内容,为了加深知识写的。教程前面的例子中部分代码直接复制粘贴进去会出错,读者暂时可以不用理会,出错时,可以在出错信息下面的输入框里面输入 s 便可以跳过所有错误继续编译下去,或者直接回车跳过当前错误。错误信息具体请参见latex 入门 (刘海洋)第七章。4更多 Latex 以及排版信息,请到本人博客查看:http:/ 简单熟悉简单熟悉 TexLive 的安装与的安装与TeXworks editor 的界面的界面使用 latex 一般下载的是 CTEX 套装或 chinatex 或TeXlive。Texlive

6、 的内置编辑器 TeXworks editor 界面简单,适合入门学习,所以我用的就是 texlive,后面也都是基于 TeXworks editor 讲解的。学完后可以尝试安装 winedt 编辑器(ctex 和chinatex 自带的,安装了 texlive 的用户可以直接下载winedt,winedt 永久使用方法自行百度)第第 1 节节texlive 的安装的安装这个百度经验上就有,这里粘贴复制一下。 (注意我们用的是 texlive2015, 安装方法是一样的)678第第 2 节节TeXworks 的简单设置与熟悉的简单设置与熟悉打开编辑器打开编辑器如上图,你只要这个就行了,其他的在

7、初学时不必知道,想知道详细内容可 以参考其他文档。窗口熟悉窗口熟悉上面这个图是主要界面,补充一点就是,本文档所有的编译选项都是 pdlatex。可能你安装 完成后输出代码显示的比较小,这个编辑器还要作一些简单的设置9简单设置简单设置1.编辑首选项,然后进入下面的界面,需要设置的已经标好了2.格式字体,然后进入下面的界面。这个就是设置你的代码字体的,最好设置大一点, 根据个人喜好设置就行了。1011第二章第二章 初识初识 latex 代码代码-语法与结构语法与结构第第 1 节节 初步了解论文写作的初步了解论文写作的 3 种文档种文档例 documentclassarticle %接下来会说明第一

8、行,其他的暂时别管 begindocument Hello,world! enddocument如上,是最简单的例子,第一行就是声明文档类型的,latex 提供 3 种文档类型,分别是 article,report,book。写作时,必须声明! 作用:声明后,latex 会对这种文档作出一系列默认设置,比如,纸张大小,字体大小,标 题与文献的默认格式,等等。例 documentclassUTF8,a4paperctexart %先别管中括号里面的东东,接下来说明 ctexart begindocumentHello,世界! enddocument如上,这里花括号里面并不是 article,而是

9、 ctexart。需要说明的是 article,report,book 这 3 种声明,后面写的文档必须是英文,不支持中文。要想写中文文档,上述 3 种分别对 应的是 ctexart,ctexrep,ctexbook。总结: 西文文档声明的 3 种情况: documentclassarticle documentclassreport documentclassbook中文文档声明的 3 种情况: documentclassctexart documentclassctexrep documentclassctexbook12第第 2 节节 latex 的语法简介的语法简介例 document

10、classUTF8,a4paperctexart %声明文档类型 begindocument %正文环境开始 textsl口袋妖怪 %带参数命令 kaishu Hello,world! %声明命令 kaishu 神奇宝贝超世代 %这也是声明命令 哈哈哈哈哈 enddocument %正文环境结束Latex 语法有 3 种,分别是注释,命令,环境。代码区分大小写!1, 注释:用%表示,某一行%后面的内容都是注释。2, 命令:以开头,分为 2 种。 第一种是带参数的命令,如textsl口袋妖怪,textsl作用是把话括号里的参数设置成 倾斜字体; 第二种是声明,声明用法有 2 种:其一,如kais

11、hu 神奇宝贝超世代 表示kaishu 后 面所有的内容都是楷书字体,直到kaishu 所在环境结束;其二,如kaishu Hello,world! 用花括号括起来,作用范围就是花括号中的内容。 注意:声明类型的命令后需要加个空格分隔开,一般情况下,命令前后都加个空格保 险。至于空格,我们会在第五章再次说明。3, 环境:格式为 begin环境名称 环境中的内容 end环境名称说明完了 3 种语法,下面来看看参数,命令和环境的参数分为 2 中,可选参数和一般参数, 可选参数用方括号括起来,一般参数用花括号括起来。方括号在花括号前面,并且括号里 面的参数可以不止一个,多个参数之间用逗号分开。 如d

12、ocumentclassUTF8,a4paperctexart 声明是一个 ctexart 文档,编码是 UTF8,纸张大小13是 A4。下面简单罗列一下命令与环境的一般形式 一,带参数的命令 命令可选参数 1,可选参数 2,略参数 1,参数 2,略 二,环境 begin环境名称可选参数 1,可选参数 2,略参数 1,参数 2,略end环境名称后面这段话是后来加进去的,读不读影响不大。 对于命令,需要注意的地方,有时候参数不是放在一个括号里面,可以有很多个括号。另 外,方括号可有可无,但是命令后面如果有花括号(一个或几个) ,全都不能省略,否则会 出现编译错误。 对于环境需要注意的地方,beg

13、in环境名称后面紧接着就已经是环境的内容了,在 latex 里面空格换行不是真正的空格换行,后面会解释这一点,现在不理解这一点完全没有问题。 因为这个问题只在极少数的地方有一点点影响,14第第 3 节节 latex 代码的基本结构代码的基本结构例 documentclassUTF8,a4paperctexart%声明文档类型usepackagetxfonts %使用 txfonts 宏包,将正文的字体都用 txfonts usepackagegraphicx %使用 graphicx 宏包,正文就可以用命令插图了 usepackagelistings %使用 listings 宏包,正文就可以

14、用 lstlisting 环境了title论超梦的战斗力 %后面的 3 行都是标题的一些设置 authorlucario datetoday %以上全部都是导言区begindocument %正文开始maketitle %输出标题 tableofcontents %输出目录section %开始第一节内容 includegraphics123.png %插入图片section % 开始第二节内容 beginlstlistingLanguage=C % 用 lstlisting 环境写东东 #include void main() printf(“hello,world”) endlstlist

15、ingenddocument %正文结束 如上,就是 latex 代码的基本结构,代码分为 2 大块,导言区和正文部分。 正文部分就是 begindocument enddocument之间的内容。15导言区就是begindocument之前的内容。导言区主要有以下几种代码 1. documentclass 声明文档类型的,不必多说 2.usepackage使用宏包 说明:为什么要使用宏包,简单来说就是 latex 内置的命令与环境不够用了,必须使用第三 方开发的宏包,来使你的文档更加好看。 宏包主要有以下几种使用方式: (1)如usepackagetxfonts 作用是将正文的字体都用 tx

16、fonts (2)如usepackagegraphicx graphicx 宏包里面包含includegraphic命令,正文就 可以用这个命令插图了 (3)如usepackagelistings listings 宏包里面有 lstlisting 环境,正文就可以用 lstlisting 环境了3. 标题设置 title论超梦的战斗力 authorlucario datetoday 导言区使用上面 3 行代码,就设置好了标题,然后在正文中用maketitle 命令就可以在你的 文档中输出标题。所以记住,上面导言区的 3 行代码和正文的maketitle 命令是搭配使用的, 两者是相互有关联的

17、,后面的目录,标签,文献等也都是如此,后面再细说。 类似标题,在导言区也可以设置文献,然后在正文的尾巴处输出文献,这里不提,后面专 门讲解。再来看看正文部分,正文部分结构通常如下 maketitle %输出标题 tableofcontents %输出目录section %开始第一节内容 includegraphics123.png %插入图片section % 开始第二节内容 beginlstlistingLanguage=C % 用 lstlisting 环境写东东 #include void main() printf(“hello,world”) endlstlisting一般首先就是输

18、出标题和目录,有时候还有摘要,前言之类的东东,这里不说,我们马上 就在第三章说,这里给出不完整的文章结构,就是简单说明一下代码组织的方式 这里的结构是 标题,目录,第一节,第二节16标题:用maketitle 输出标题内容,和前面所说的一样,导言区必须设置好标题的格式和内 容 目录:用tableofcontents 输出,这个命令会自动收集后面的章,节信息,然后自动形成一 个目录输出。我们这里是收集所有的 section(节)形成一个目录。 章节:3 种文档有不同的层次结构,比如 article 有 chapter(章) ,section(节) , subsection(小节)等。每用一个命令

19、,就会自动生成一章(或一节) ,并且自动编号。至 于章节的名字,我们会在下一章详细介绍。本章,弄懂代码结构就行了,各个代码的使用 细节后面都会重新介绍。 可能,你还会疑惑,那么页码什么是如何形成的?上面直接输出标题和目录还有章节开始, 他们都在同一页,还是另起一页呢?等等等等,现在不必搞懂,后面一步一步介绍。17第三章第三章 提纲提纲文档的结构层次文档的结构层次在上一章中,我们初步了解的 latex 的代码结构,分为导言区和正文区,导言区主要声明文 档类型,引入宏包,声明标题,文献等的格式,正文区输出标题,目录,章节和其内容。 以上仅仅是代码结构,但文档结构却不完整,比如,只有节,没有章,而且

20、,也没有摘要, 文献等等。在本章中,将会对 latex 的 3 种文档的结构层次作简要说明。讲解时,我们不用 英文文档,这里仅用 3 种中文文档 ctexart,ctexrep 和 ctexbook 说明。第第 1 节节一篇文档的完整结构一篇文档的完整结构Latex 将文档的章节划分为 7 个层次层次层次名称名称命令命令说明说明-1部分part最高层0章chapterarticle 没有这一层1节section2小节subsection默认不编号,也不加入目录3小小节subsubsection默认不编号,也不加入目录4段pargraph默认不编号,也不加入目录5小段subpargraph默认不

21、编号,也不加入目录一个文档大致会按标题,目录,正文(章节内容) ,参考文献,索引这样的顺序出现, article 和 report 差不多,所以后面我们分别以 article 和 book 为例说明。后面会给出 article 和 book 的基本结构层次,下面 3 个例子看个大概即可,后面还会细化讲解。18例(article 文档的基本结构) documentclassUTF8,a4paperctexartusepackagelistings %使用 listings 宏包 title论超梦的战斗力 %标题设置 authorlucario datetoday %以上全部都是导言区begind

22、ocument %正文开始maketitle %输出标题 beginabstract %这里在标题后面加一个摘要,有需要就加 这是一篇乱七八糟的文章,这个是摘要 endabstracttableofcontents %输出目录section卧槽 %开始第一节内容 subsectionoh,my god 这是第一节第一小节的内容 subsection哈哈哈 这是第一节第二小节的内容section卧槽 2 这是第二节的内容% 开始第二节内容 beginlstlistinglanguage=C % 用 lstlisting 环境写东东 /*C 程序*/ #include void main() pr

23、intf(hello,world); endlstlistingenddocument %正文结束 如上,是 article 文档的基本结构,上述例子包含了,标题,摘要,目录,正文内容。19例(book 文档的基本结构) documentclassUTF8,a4paperctexbook usepackagelistings title论超梦的战斗力 authorlucario datetoday begindocument maketitle %输出标题 tableofcontents %输出目录part神奇宝贝 %第一部分 chapter口袋妖怪 section卧槽 subsectiono

24、h,my god 这是第一节第一小节的内容 subsection哈哈哈 这是第一节第二小节的内容 section卧槽 2 这是第二节的内容 % beginlstlistinglanguage=C %C 程序 #include void main() printf(hello,world); endlstlistingpart七龙珠 %第二部分 chapter孙悟空 section某科学的超电磁炮 subsectionoh,my god 这是第一节第一小节的内容 subsection哈哈哈 这是第一节第二小节的内容 section命运石之门 这是第二节的内容 beginlstlistinglan

25、guage=Python,numbers=left,escapechar= import urllib import os中文字体和中文符号不能随便输入 endlstlisting20appendix %这里加了个附录,有需要就加 chapter习题解答 chapter战斗力爆表enddocument 如上,这里的 book 包含了标题,目录,正文,附录几个部分。注意,book 默认没有摘要, 如果一定要加个摘要,需要引入宏包。例(book 还有一种格式) documentclassUTF8,a4paperctexbook usepackagelistings title论超梦的战斗力 aut

26、horlucario datetoday begindocument frontmattermaketitle %输出标题 tableofcontents %输出目录 chapter前言 %后面的内容不编号 这写得好.你这条说说没有华丽的语言装饰,却以平实的真情打动读者,语句流畅,一气 呵成,心理刻画和细节描写都很成功,给人回味之感!从文学的角度来讲,选材很是新颖,角 度清晰可见,语言平实而不失风采,简洁而富有寓意,堪称现代说说之典范!这条说说, 平淡中显示出不凡的文学功底,可谓是字字珠玑,达到了我等可望而不可及的高度,就 艺术的角度而言,这条说说还有待提高,但它的意义却远远大于成功本身.正所

27、谓: “一马奔腾,射雕引弓,天地都在我心中!”真不愧为无厘界新一代开山祖师!逐字地 看完你的这条说说后,我的心久久不能平静!这世间怎么可能还会有如此精辟的说说? 我不敢相信自己的眼睛.自从改革开放以后,我就以为再也不会有任何说说能打动我, 没想到今天看到了这条如此精妙绝伦的说说.你让我深深地理解了人外有人,天外 有天这句话,在看完说说后,我不敢轻易回复,我担心我庸俗不堪的语言会玷污了这 世间少有的说说.但我还是回复了,因为我觉得如果不能在如此精彩的说说后面留下 自己的足迹,那将会成为我一生的遗憾.请原谅我的自私!无论用多么华丽的辞藻都已 无法形容这条说说的精彩程度,所以我只想说一句:你的说说太

28、感人了! mainmatter %页码重新计数21part神奇宝贝 %第一部分 chapter口袋妖怪 section卧槽 subsectionoh,my god 这是第一节第一小节的内容 subsection哈哈哈 这是第一节第二小节的内容 section卧槽 2 这是第二节的内容 % beginlstlistinglanguage=C %/*C 程序*/ #include void main() printf(hello,world); endlstlistingpart七龙珠 %第二部分 chapter孙悟空 section某科学的超电磁炮 subsectionoh,my god 这是第

29、一节第一小节的内容 subsection哈哈哈 这是第一节第二小节的内容 section命运石之门 这是第二节的内容 beginlstlistinglanguage=Python,numbers=left,escapechar= import urllib import os中文字体和中文符号不能随便输入 endlstlistingbackmatter %不编号 chapter习题解答 chapter战斗力爆表enddocument如上,加了frontmatter,mainmatter 和backmatter.分别为书的正文前资料,正文主要部分, 正文后的附加材料。3 个部分页码编号独立。 另外注意,第一部分的 C 代码环境里面包含了中文/*C 程序*/的程序 2 字,到后面我们知 道汉字不能随便写进去,为了防止编译出错,我们在后紧接着用了%,可以把/*C 程序*/ 注释掉。这里%和/*C 程序*/算是同一行内容,不算环境的内容。如果在环境里面使用%, 就会原样输出%22第第 2 节节 标题标题例 documentclassUTF8,a4paperctexarttitle论超梦的战斗力th

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com