(最新版)一份不太简短的_latex介绍-2016版

上传人:n**** 文档编号:57519286 上传时间:2018-10-22 格式:PDF 页数:129 大小:1.27MB
返回 下载 相关 举报
(最新版)一份不太简短的_latex介绍-2016版_第1页
第1页 / 共129页
(最新版)一份不太简短的_latex介绍-2016版_第2页
第2页 / 共129页
(最新版)一份不太简短的_latex介绍-2016版_第3页
第3页 / 共129页
(最新版)一份不太简短的_latex介绍-2016版_第4页
第4页 / 共129页
(最新版)一份不太简短的_latex介绍-2016版_第5页
第5页 / 共129页
点击查看更多>>
资源描述

《(最新版)一份不太简短的_latex介绍-2016版》由会员分享,可在线阅读,更多相关《(最新版)一份不太简短的_latex介绍-2016版(129页珍藏版)》请在金锄头文库上搜索。

1、一份不太简短的 LATEX2介绍或 103 分钟了解 LATEX2原版作者: Tobias OetikerHubert Partl, Irene Hyna and Elisabeth Schlegl原版版本: Version 5.05, July 18, 2015中文翻译: ChinaTEX 论坛中文版本: 版本 5.05,二零一六年二月版权所有 1995 2005 Tobias Oetiker 及贡献者。保留所有权利。本文档是自由的;你可以在自由软件协会颁布的 GNU 通用公共许可证的条款下再次发布或修改本文档。许可证可以是第二版,或者任何(自行选择的)后继版本。本文档基于使用的目的发布,但

2、并不负责任何担保;亦没有用于商业目的或某一特定目的的任何暗示性的担保。更多的细节请查看 GNU 通用公共许可证。你应该随本文档同时收到一份 GNU 通用公共许可证的拷贝;如果没有,请发信给自由软件协会,地址:675 Mass Ave, Cambridge, MA 02139, USA。中文版致谢5.05 中文版致谢4.20 中文版致谢中文 TEX 学会启动的 lshort-zh-cn 修正计划!本项计划历史八个月,参加的朋友有:CTEX 论坛 ID翻译章节zpxing前言、第二章、第五章 1-2.4 以及负间距 !,其中 quad 、qquad 和 , 在文本和数学环境中可用,后三个命令只用于

3、数学环境。文本中的 也能使用在数学公式中。无额外间距aa,aaquadaa:a aqquadaa;a aa a!aa一个常见的用途是修正积分的被积函数 f(x) 和微元 dx 之间的距离。注意微元里的 d 用的是直立体:4.7数学符号的字体控制45int_ab f(x)mathrmdxqquadint_ab f(x),mathrmdxbaf(x)dxbaf(x)dx另一个用途是生成多重积分号。如果我们直接连写两个 int,之间的间距将会过宽,此时可以使用负间距 ! 修正之。不过 amsmath 提供了更方便的多重积分号,如二重积分 iint、三重积分 iiint 等。newcommanddif

4、f,mathrmdbegingather*intint f(x)g(y)diff x diff y int!intf(x)g(y) diff x diff y iint f(x)g(y) diff x diff y iintquad iiintquad idotsintendgather* f(x)g(y)dxdy f(x)g(y)dxdy f(x)g(y)dxdy 4.7数学符号的字体控制4.7.1数学字母字体LATEX 允许一部分数学符号切换字体,主要是拉丁字母、数字等等。表 4.2 给出了切换字体的命令。某一些命令需要字体宏包的支持。$mathcalR quad mathfrakRqua

5、d mathbbR$mathcalL= -frac14F_munuFmunu$mathfraksu(2)$ and$mathfrakso(3)$ Lie algebraRRRL = 14FFsu(2) and so(3) Lie algebra4.7.2数学符号的尺寸数学符号按照符号排版的位置规定尺寸,从大到小包括行间公式尺寸、行内公式尺寸、上下标尺寸、次级上下标尺寸。除了字号有别之外,行间和行内公式尺寸下的巨算符也使用不一样的大小。LATEX 为每个数学尺寸指定了一个切换的命令。例如,分式的分子和分母使用比当前公式小一号的尺寸,比如巨算符将使用行内公式下的小尺寸。你可以使用合适的数学尺寸命令

6、调整:46第四章排版数学公式表 4.2: 数学字母字体。例子命令依赖的宏包ABCDEabcde1234mathnormal.ABCDEabcde1234mathrm.ABCDEabcde1234mathit.ABCDEabcde1234mathbf.ABCDEabcde1234mathsf.ABCDEabcde1234mathtt.ABCDEmathcal.只大写字母ABCDEmathcal.eucal,只大写字母A BCDEmathscr.mathrsfs,只大写字母ABCDEabcde1234mathfrak.amssymb 或 eufrakABCDEmathbb.amssymb,只大写字

7、母表 4.3: 数学符号尺寸。displaystyle行间公式尺寸 atextstyle行内公式尺寸ascriptstyle上下标尺寸ascriptscriptstyle次级上下标尺寸aP = fracdisplaystylesum_i=1n (x_i- x)(y_i- y) displaystyle leftsum_i=1n (x_i-x)2sum_i=1n (y_i-y)2right1/2 P =ni=1(xi x)(yi y)ni=1(xi x)2ni=1(yi y)21/24.7.3加粗的数学符号在 LATEX 中为符号切换数学字体并不十分自由,只能通过 mathbf 等有限的命令切换

8、字体。比如想得到粗斜体的符号,就没有现成的命令5;再比如 mathbf 只能改变拉丁字母,希腊字母就没有用。LATEX 提供了一个命令 boldmath 令用户可以将整套数学字体切换为粗体版本。但这个命令只能在公式外使用:$mu, M qquadmathbfmu, mathbfM$qquad boldmath$mu, M$,M,M,M5国内可能还有使用粗斜体表示向量符号的习惯,但这并不是正确的习惯。4.8定理环境47amsmath 提供了一个 boldsymbol 命令 (由调用的 amsbsy 宏包提供) , 用于打破 boldmath的限制,在公式内部将一部分符号切换为粗体。$mu, M

9、qquadboldsymbolmu, boldsymbolM$,M,M然而定界符、巨算符等一些符号本身没有粗体版本,boldsymbol 也得不到粗体。LATEX 工具宏集之一的 bm 宏包可以用 bm 命令生成“伪粗体” ,一定程度上解决了不带粗体版本的符号的问题。这里不做过多介绍,详情请参考 bm 宏包的帮助文档。4.8定理环境使用 LATEX 排版数学和其他科技文档时,会接触到大量的定理、证明等内容。LATEX 提供了一个基本的命令 newtheorem 提供定理环境的定义:newtheoremtypetitlesection-namenewtheoremtypecountertitle

10、type 为定理类型的名称,作为一个环境来使用。定理环境都需要定义,LATEX 里没有现成的 theorem 环境,直接使用很可能会出错。title 是定理类型的标签( “定理” , “公理”等) ,排版在序号之前。定理的序号由两个可选参数之一决定,它们不能同时使用: section name 为章节名称,这使定理序号成为章节的下一级序号; counter 为用 newcounter 自定义的计数器名称(详见 8.3 节) ,定理序号由这个计数器管理。如果两个可选参数都不用的话,则使用一个默认的计数器。例如,我们用以下代码定义了一个 mythm 环境:newtheoremmythmMy The

11、oremsection于是我们可以使用 mythm 环境排版定理。定理带一个可选参数,用于注明定理的名称,如“法拉第定律”等。在环境内还可以用 label 声明引用:newtheoremmythmMy Theoremsectionbeginmythmlabelthm:lightThe light speed in vaccumis $299,792,458,mathrmm/s$.endmythmbeginmythmEnergyThe relationship of energy,momentum and mass isE2 = m_02 c4 + p2 c2where $c$ is the l

12、ight speeddescribed in theorem refthm:light.endmythmMy Theorem 4.8.1. The light speed invaccum is 299,792,458m/s.My Theorem 4.8.2 (Energy). The rela-tionship of energy, momentum and mass isE2= m20c4+ p2c2where c is the light speed described in theo-rem 4.8.1.48第四章排版数学公式4.8.1amsthm 宏包LATEX 只给了原始的证明环境

13、格式(粗体标签、斜体正文、定理名用小括号包裹) 。如果需要修改格式,则要依赖其它的宏包,如 amsthm、ntheorem 等等。本小节简单介绍一下 amsthm的用法。amsthm 提供了 theoremstyle 命令支持定理格式的切换,在用 newtheorem 命令定义定理环境之前使用。amsthm 预定义了三种格式用于 theoremstyle:plain 和 LATEX 原始的格式一致;definition 使用粗体标签、正体内容;remark 使用斜体标签、正体内容。另外 amsthm 还支持用带星号的 newtheorem* 定义不带序号的定理环境:theoremstylede

14、finition newtheoremlawLawtheoremstyleplain newtheoremjurylawJurytheoremstyleremark newtheorem*marMargaret以上例子定义的 jury 环境与 law 环境共用编号,mar 环境不编号:beginlaw labellaw:boxDont hide in the witness boxendlawbeginjuryThe TwelveIt could be you! So beware andsee lawreflaw:box.endjurybeginjuryYou will disregard

15、the laststatement.endjurybeginmarNo, No, NoendmarbeginmarDenis!endmarLaw 1. Dont hide in the witness boxJury 2 (The Twelve). It could be you! Sobeware and see law 1.Jury 3. You will disregard the last state-ment.Margaret. No, No, NoMargaret. Denis!amsthm 还支持使用 newtheoremstyle 命令自定义定理格式,更为方便使用的是 ntheorem宏包。感兴趣的读者可参阅它们的帮助手册。4.8.2证明环境和证毕符号amsthm 还提供了一个 proof 环境用于排版定理的证明过程。proo

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

当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号