LATEX入门讲义_第1页
LATEX入门讲义_第2页
LATEX入门讲义_第3页
LATEX入门讲义_第4页
LATEX入门讲义_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、2015-10-13LaTex 入门系统和编辑器操作系统操作系统 发行版发行版 编辑器编辑器 Windows MikTeX TeXnicCenter、WinEdt Unix/Linux TeX Live Emacs、vim、Kile Mac OS MacTeX TeXShop LATEX 发行版只提供了一个 LATEX 后台处理机制,用户还需要一个前台编辑器来编辑它的源文件。主要内容文字编辑 普通文字 数学式插入表格插入图片Beamer文字编辑首先尝试输入一段文字:“Hello!”,使用以下代码:例1:%hello.texdocumentclassarticlebegindocument He

2、llo! This is my first LaTeX article.enddocumentLaTex语句 LATEX源文件的每一行称作一条语句(statement)。语句可以分为:命令(command)、数据(data)和注释(comment) 1. 命令:普通命令:以起 始,只有一行,标准形式为命令名可选参数不可省参数,当括号中有多个参数时要用逗号(半角)隔开。例:documentclassarticle环境:包含一对起始声明和结尾声明,一般有多行,前后呼应。 例:begindocument Hello!enddocument2. 数据:即普通内容 例:begindocument Hel

3、lo!enddocument3. 注释:用 % 引出,它在编译过程中被忽略,主要是方便自己操作。例:%hello.texdocumentclassoptionsclass %文档类声明 usepackageoptionspackage %引入宏包 .begindocument %正文 .enddocument文档结构latex源文件的结构分三大部分,依次为:文档类声明、序言、正文。 1. 文档类声明:用来指定文档的类型;例:documentclassarticle常用的文档类(documentclass)有三种:article、report、book,一般常用的是 article2. 序言(p

4、reamble):位于documentclassarticle 之后,正文之前,用来完成一些特殊任务,比如引入宏包,定义命令,设置环境等;3. 正文:文档的实际内容,是begindocument和enddocument之间 的部分 。 文字编辑具体应用1. 标题、摘要、目录、文章结构2. 特殊符号3. 数学公式插入4. 排版1. 标题、摘要、目录、文章结构标题、摘要、目录、文章结构标题信息titleMy First LaTeX article % 括号中为标题内容authoryour name % 署名begindocumentmaketitle % 显示标题,以下为文本区摘要beginabs

5、tract .endabstract % 摘要环境插入目录tableofcontents % 生成整个文档的目录 setcountertocdepth2 % 目录层次,括号中表示显示的小标题层次,如果不设置,latex会使用默认值层次section % 一级标题,括号为标题内容subsection. % 二级标题subsubsection. % 三级标题 paragraph % 段落subparagraph % 二级段落例2:documentclassarticleauthoryour name titleMy First LaTeX articlebegindocumentmaketitle

6、beginabstract This is abstract. This is abstract. This is abstract. This is abstract. This is abstract. This is abstract.endabstract % 摘要环境tableofcontents % 生成整个文档的目录 setcountertocdepth2 Hello! This is my first LaTeX article.sectionFirst Section This is the first section subsectionFirst subsection T

7、his is the first subsection. subsectionSecond subsection This is the Second subsection. subsubsectionFirst subsubsection paragraph1st paragraph This is the first paragraph. subparagraph1st subparagraph This is the first subparagraph. subparagraph2nd subparagraph This is the second subparagraph. sect

8、ionSecond Sectionenddocument2. 特殊符号特殊符号引号、连字号单引号: 双引号:”,连用两个左单引号表示一个左双引连字号:- (一个“-”);数学减号:(两个“-”);西文引号:-(三个“-”)功能性符号连体字ff, fi, fl, ffl, ffi 直接输入后会显示连体,如果要消除连体,则需要在字母之间加左右斜杠: /例:f/f输出字符#$%_|输入字符 # $ % _ $backslash$ $|$ $空格、换行、换页在latex英文文本中打多个空格导出后显示一个空格,中文文本中打出空格导出后不显示,手动加入空格:+空格;空格的其他不同规格:换行:文本中输入单个

9、换行相当于空格,输入多个换行只换1行。也可以使用 或newline来强制 换行手动换页 : newpage ,3/18em:4/18em;5/18emquad1emqquad2em!-3/18em中文支持:中文支持:在源文件的最开始处加入:%# -*- coding: utf-8 -*-%!TEX encoding = UTF-8 Unicode导言区加入宏包usepackagectex编译时使用XeLaTex3. 数学公式插入数学模式行内公式:beginmathendmath简化:() 或 $行间公式:简化: 或$手动编号:$ 数学公式 eqno编号 $ $ 数学公式 leqno编号 $带编

10、号不带编号单行公式beginequationendequationbeginequation*endequation*多行公式begineqnarrayendeqnarraybegineqnarray*endeqnarray*例3:比较几种不同数学模式的比较数学基本元素(1)字母 英文字母在数学模式下可以直接输入,希腊字母则需要用表 3.1 中的命 令输入,注意大写希腊字母的命令首字母也是大写。 输入符号pm timesdivcdotcapcup geqleqneqapproxequiv输出符号(4)求和、求积、极限、积分求和: sum 极限: lim求积: prod 积分:int例:$sum

11、_i=1n i prod_i=1n lim_xto0 x2 int_ab x2 dx$ $sum_i=1n i prod_i=1n lim_xto0 x2 int_ab x2 dx$输出:多重积分:多重积分如果用多个 int 来输入的话,积分号间距过宽。正确的方法 是用iint iiint iiiint idotsint等命令输入。 但是需要在导言区用amsmath宏包例:(5)行列式数学模式下用 array 环境来生成行列式,参数 ccc 用于设置每 列的对齐方式,l、c、r 分别表示左中右; 和 & 用来分隔行和列。 例: $beginarrayccc x_1 & x_2 & dots x

12、_3 & x_4 & dots vdots & vdots & ddots endarray$如果要加上括号,即在 $ 内加入left( right)省略号: dots cdots vdots ddots (6)长公式、公式组公式太长一行放不下,或几个公式需要写成一组, 用到 amsmath 提供的几个适合多行公式的环境。首先在导演去引入宏包usepackageamsmath对于多行不需要对齐的长公式,我们可以用 multiline 环境,自动编号,不需要编号使用multiline*环境。需要对齐的长公式可以用 split 环境,它本身不能单独使用,因此也 称作次环境,必须包含在 equati

13、on 或其它数学环境内。split 环境用 和 & 来分行和设置对齐位置。 例:beginmultline* x=a+b+c+ d+e+f+g endmultline* beginsplit x=&a+b+c+ &d+e+f+g endsplit 此处不能用$公式组:不需要对齐的公式组用 gather环境,需要对齐的用 align,自动编号,取消编号加*例:begingather a=b+c+d x=y+z endgather beginalign a&=b+c+d x&=y+z endalign (7)顶标、底标常用上下标表格:hat 和tilde有宽版:widehat widetilde

14、可以随着内容的长度延伸上下划线:underline overline上下括号:underbrace overbrace例:$hatabc+widehatabc$overlineoverlinea2+underlineab+barb2$underbracea+overbraceb+dots+d20_n$特殊符号表见链接:/info/symbols/symbols.htm(8)其他结构)其他结构列举列举:itemize环境、enumerate 环境、desperation 环境;每个条目由item引出例:beginitemizeitem条目1item条目2end

15、itemize差别: itemize环境自动生成默认标签,4层标签分别是 - enumerate 环境自动生成排序标签;desperation 环境无标签例:beginitemizeitem 这是itemize环境第一层beginenumerateitem 这是itemize环境第二层、enumerate环境第一层beginenumerateitem 这是enumerate环境第二层item 第二层条目二endenumerateitem 回到enumerate环境第一层endenumerateitem 回到了itemize环境enditemize定理和证明定理和证明 :newtheoremde

16、fination定义section newtheoremtheorem定理section newtheoremlemmatheorem引理 newtheoremcorollarytheorem 推论 定义了四个环境:定义、定理、引理和推论,它们都 在一个 section 内编号,引理和推论会延续定理的编号。 文中使用时直接使用环境,例:begindefination Java是一种跨平台的编程语言 enddefination %同理括号中可以是theorem、lemma、corollary、proof见latex入门30页设置格式(导言区)1. 版式usepackagetop=2.54cm,

17、bottom=2.54, left=3.18cm, right=3.18cm %设置页边距,以上数据为word默认值双栏文档:documentclasstwoclumnarticle %双栏如果希望题目摘要是单栏,正文是双栏, 可以用multicol宏包。 页眉、页脚、页码的设置可以利用fancyhdr宏包 usepackagefancyhdrpagestylefancylhead左页眉cheadthesection %显示本节内容cfootthepage %页脚显示本页脚注:footnote脚注内容。 2.字体、字号3.加粗、颜色、下划线、斜体加粗:textbf下划线:underline斜体

18、:emph颜色:导言区usepackagecolor,然后在需要加注颜色的处输入colorred文本4.对齐、缩进、段落、行距对齐:flushleft、flushright、center环境缩进:文档会自动缩进,在导言区使用setlengthparindent长度 %2em为两个汉字的长度,调节自动缩进的宽度,不需要缩进时在段首输入noindent,每节第一行不会自动缩进,在导言区使用usepackageindentfirst行距:选定字号以后行距就确定下来了,如果要伸展行距,在导言区使用renewcommandbaselinestretch倍数插入表格1. 简单表格tabular环境:提供了

19、最简单的表格功能。它用 hline 命令代表横 线,| 代表竖线,用 & 来分栏。每个栏位的对齐方式可以用 l、c、r(左中 右)来控制。 例5:begintabular|l|c|r| hline 操作系统 & 发行版 & 编辑器 hlineWindows & MikTeX & TeXnicCenter hline Unix/Linux & TeX Live & Emacs hline Mac OS & MacTeX & TeXShop hline endtabular 2.复合表格横跨多列: multicolumn 命令,booktabs宏包的 cmidrule 命令标示合并单元格的横线例:

20、multicolumn2c单元格内容 %横跨两列居中 cmidrule2-3 %2-3个单元格下划横线横跨多行: multirow宏包的multirow 命令例: multirow3*centering 表格内容 %中分别是竖跨的行数和宽度 、格式和内容在例5上改动:例5-1:begintabularcccchline & multicolumn3c常用工具 cmidrule2-4 %横跨多列操作系统 & 发行版 & 编辑器 &其他 hlineWindows & MikTeX & TeXnicCenter &multirow3*centering 表格内容 Unix/Linux & TeX L

21、ive & Emacs Mac OS & MacTeX & TeXShop hlineendtabular3.加标题begintablehtbp %浮动表格环境下caption浮动环境中的三线表 %标题centering %标题居中 begintabularlll endtabular endtable 4. 表格宽度将其对齐方式参数从 l、c、r 改 为 p宽度 例:begintabularp100ptp100ptp100pt 5. 调节线条用booktabs 宏包的一下语句代替表头、表中、最尾的hlinetoprule midrule bottomrule %括号中可以设置粗细,也可以不设

22、例5-2:begintablehtbp caption浮动环境中的三线表 centering begintabularcccc toprule & multicolumn3c常用工具 cmidrule2-4 %横跨多列操作系统 & 发行版 & 编辑器 &其他 midrule Windows & MikTeX & TeXnicCenter &multirow3*centering 表格内容 Unix/Linux & TeX Live & Emacs Mac OS & MacTeX & TeXShop bottomrule endtabular endtable 插入图片Latex支持点阵图形格式

23、JPEG和PNG,也支持矢量格式EPS和PDF。对于示意图,我们应该首选矢量格式;包含大量自然色彩的图像 (比如照片)应该选 JPEG,人工点阵图像应该选 PNG。 1. 低级命令 special graphics和graphicx宏包下的高级命令:includegraphics 插入图形的具体命令如下,如果是点阵图形需要加范围框参数(左上角和右下角坐标)。 includegraphicsbb=0 0 410 307photo.jpg2. figure环境 能够随文章内容自动调整位置的浮动环境,常用这个插入图片。例:beginfigurehtbp%位置选项centeringincludegraphicsphoto.jpg caption标题内容 labelfig:1 %label里面的东西本来就不会显示的,而是用于文档内部的互相引用endfigure htbp选项用来指定插图排版的理想位置,这几个字 母分别代表 here、top、bottom、float page,也就是固定位置、页顶、页 尾、单独的浮动页。3.插

温馨提示

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

评论

0/150

提交评论