版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LATEX排版软件 1.1 TEX及发展史 1.1.1 TEX 作者:Donald E. Knuth, 1974图灵奖 The Art of Computer Programming 时间:1978 年面世(上书第二卷), 1982 年稳定版 发布时间: 版本号:TEX 的版本号不断趋近于,现在为3:141592。 读音:tech, “tec”(tau, epsilon, chi) 输出: DVI: Device Independent 第一章 基本知识 第一章 基本知识 n常见的常见的TeX宏集宏集 nPlain TeX nLaTeX nLaTeX2e nAMSTeX / AMSLaTeX
2、nConTeXt nCTeX:中文:中文 n1.1.2 LATEX:目前最流行的TeX宏集 n开发者: Leslie Lamport, 2013年度图灵奖 n1984年开始开发,目标是分离版式和内容 n1985年 LaTex 2.09,LaTeX: 一种文稿排版系统 n1994年 Frank Mittelbach 领导的LATEX 3 小组对 LATEX 宏包进行了更新,发布LaTeX2e 第一章 基本知识 第一章 基本知识 n优点 n高质量的输出 n超常的稳定性 n可编程的 n高度的灵活性:可以用TeX 来排版乐谱,象棋,围棋棋谱等。 n简单方便ASCII 码文本文件 n良好的通用性,跨平台
3、 n免费软件 n超级技术支持 nTeX 是一种乐趣:很多人在熟悉了 TeX 之后都开始把使用 TeX 作为一种爱好,而不是一件枯燥无味的劳动。 第一章 基本知识 nTeX的缺点 n不是所见即所得的 n难学 n宏语言 n版本控制 第一章 基本知识 n为什么要用TeX/LaTex n免除复杂的排版工作 n容易更换格式 n各大国际学术会议和期刊都提供模板 n专业! 第一章 基本知识 n下载和安装 nMikTex(windows下最好用的LaTeX): / nGhostscript 9.18(Postscript-pdf): http:/ nGsview 5.0 htt
4、p://ghost/gsview/get50.htm nImageMagic /script/index.php n编辑器: / nCTeX套装 第一章 基本知识 nthe not so short introduction to latex nLaTex使用建议:找个模板,试着修改 n一个简单的例子: documentclassarticle begindocument Small is beautiful. enddocument 第一章 基本知识 1.2
5、 LATEX源文件 1.2.1 空白距离 LATEX 将空格和制表符等空白字符视为 相同的空白距离(space)。多个连续的空 白字符等同为一个空白字符。在LATEX 文 件中,每行开始的空白字符将被忽略,而 单个的回车符被视为一空格。 第一章 基本知识 1.2.2 特殊字符 下面的这些字符是LATEX 的保留字符 # $ % b 2/7m宽度 n小空格:a,b 1/6m宽度 n没有空格: nab 紧贴 na!b 缩进1/6m宽度 newcommandudmathrm d begindisplaymath int!int_D g(x,y) , ud x, ud y enddisplaymath
6、 instead of begindisplaymath intint_D g(x,y)ud x ud y enddisplaymath 第三章数学公式 n两个quad空格:a qquad b 两个m的宽度 nquad空格:a quad b 一个m的宽度 n大空格:a b 1/3m宽度 n中等空格:a;b 2/7m宽度 n小空格:a,b 1/6m宽度 n没有空格: nab 紧贴 na!b 缩进1/6m宽度 AMS-LATEX提供微调多重积分符号间空格的 另一种方式,也就是iint, iiint, iiiint 和 idotsint 等命令。使用amsmath 宏集,以 上的例子可以用下面这种方
7、式来排版。 newcommandudmath rmd begindisplaymath iint_D , ud x , ud y enddisplaymath 第三章数学公式 3.5 垂直对齐 排版arrays 使 用array 环境来排 版数组(arrays)。 它有些类似于 tabular环境,使 用 命令来分行。 begindisplaymath mathbfX = left( beginarrayccc x_11 & x_12 & ldots x_21 & x_22 & ldots vdots & vdots & ddots endarray right) enddisplaymath
8、 第三章数学公式 像在tabular 环境中一样,也可以在 array 环境中画线。例如分隔矩阵中的元素。 begindisplaymath left(beginarrayc| c 1 & 2 hline 3 & 4 endarrayright) enddisplaymath 第三章数学公式 array 环境也可以使用“.” 作为隐藏右分隔符 来排版只有一个大分隔符的表达式。 begindisplaymath y = left beginarrayll a & textrmif $dc$ b+x & textrmin the morning l & textrmall day long end
9、array right. enddisplaymath 第三章数学公式 对于分布于几行的公 式或者方程组 (equation system), 可以使用eqnarray 和 eqnarray* 环境来代替 equation。在eqnarray 中,每一行都会有一个方 程编号。eqnarray* 不 对方程进行编号。使用 命令分行。 begineqnarray f(x) & = & cos x f(x) & = & -sin x int_0 x f(y)dy & = & sin x endeqnarray 注意等号每边的空格都 很大。可通过设定 setlengtharraycolsep 2pt
10、来减小空格. 第三章数学公式 长方程不会自动地分割成小的。作者必须指定 在哪里分割以及缩进多少。以下是最常使用 的两种方法。 setlengtharraycolsep2pt begineqnarray sin x & = & x - fracx33! +fracx55!- nonumber & & - fracx77!+cdots endeqnarray begineqnarray lefteqn cos x = 1 -fracx22! + nonumber & & +fracx44! -fracx66!+cdots endeqnarray nonumber 命令将阻止 LATEX 为此方程生
11、成一个编号。 第三章数学公式 3.8 定理、定义. . . 写数学文档时有可能需要一种方式来排版“引理”、 “定义”、“公理”以及类似的结构。LATEX为此提供了下 述命令: newtheoremnamecountertextsection name 是短关键字,用于标识“定理”。text 定义“定理” 的真实名称,会在最终文件中打印出来。 方括号中的选项是任意的, 可以用于指定“ 定理” 中 使用的标号。counter 可以指定先前声明的“定理”的 name。然后新“定理”会按同样的顺序编号。section 指定 “定理”编号所在的章节层次。 第三章数学公式 % preamble newth
12、eoremlawLaw newtheoremjurylawJury %in the document beginlaw labellaw:box Dont hide in the witness box endlaw beginjuryThe Twelve It could be you! So beware and see lawreflaw:boxendjury beginlawNo, No, Noendlaw 第三章数学公式 n3.9 数学符号表 第三章数学公式 第三章数学公式 第四章 定制LATEX 5.1 建立新的命令、环境和包 5.1.1 建立新的命令 为了增加你自己的命令,可以使
13、用如下的命令: newcommandnamenumdefinition 第一个参数name 是你想要建立的命令的名称, 第二个参数definition 是命令的定义。第三个参数 num 是可选的,用于指定命令所需的参数数目(命 令最多可以有9个参数)。如果不给出这个参数,那 么新建的命令将不接受任何参数。 newcommandtnssThe not so Short Introduction to LaTeXe This is tnss ldotstnss 第四章 定制LATEX newcommandtxsit1 This is the emph#1 ShortIntroduction to
14、LaTeXe % in the document body: beginitemize item txsitnot so item txsitvery enditemize 第四章 定制LATEX LATEX 不允许你用 newcommand 新建一个与原有命令重名的 命令。有一个特殊的命令专门用于处理这种情 况:renewcommand。它使用与命令 newcommand 相同的语法。 在某些情况之下,你可能会需要使用 providecommand 命令。它完成与 newcommand 命令相同的工作。但如果命 令已经存在,LATEX2 将会忽略这个命令。 第四章 定制LATEX 5.1.2
15、 建立新的环境 newenvironmentnamenumbefore after 在参数before 中提供的内容将在被命令 包含的文本之前处理,而在参数after 中提供 的内容将恰好在endname 的前面处理。 如果你确实希望改变一个存在的环境, 你可以使用命令renewenvironment,它 使用和命令newenvironment相同的语法。 第四章 定制LATEX newenvironmentking rule1ex1ex% hspacestretch1 hspacestretch1% rule1ex1ex beginking My humble subjects ldots
16、endking 第四章 定制LATEX 5.1.3 建立你自己的宏包 % Demo Package by Tobias Oetiker ProvidesPackagedemopack newcommandtnssThe not so Short Introduction to LaTeXe newcommandtxsit1The emph#1 Short Introduction to LaTeXe newenvironmentkingbeginquoteendquote 这个文件需要以.sty 结尾。 第四章 定制LATEX 还需要使用一个专用的命令: ProvidesPackagepack
17、age name 这个命令应该在你的包的最前面使用。 ProvidesPackage 用于告诉LATEX 宏包 的名称从而允许LATEX 在你尝试两次引入 同一个宏包的时候给出一个良好的错误信息 在文档中使用usepackage 命令来引入 自定义宏包中的环境和命令。 第四章 定制LATEX 5.2 页面的布局 LATEX2e允许你在documentclass 命令 中指定页面尺寸(paper size)。然后它将自 动的选择其它参数。但有些时候你可能不满意 LATEX 的预设值,这个时候你可以自己改变 这些参数。 第四章 定制LATEX 1 one inch + hoffset 2 one inch + voffset 3 oddsidemargin = 22
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省台州市台州市白云学校2027届物理九上期末综合测试模拟试题含解析
- 2027届安徽省淮南市寿县九年级化学第一学期期末预测试题含解析
- 2027届贵港市重点中学九年级化学第一学期期中考试试题含解析
- 2027届湖北省随州市曾都区唐县九年级物理第一学期期末综合测试试题含解析
- 河北省邢台市第八中学2027届九上物理期末教学质量检测模拟试题含解析
- 天津市两学校2027届九年级物理第一学期期末复习检测模拟试题含解析
- 2026中国跨境支付外汇管理改革与区块链技术应用场景报告
- 2026中国物流信息平台商业模式及数据安全合规性分析报告
- 2026膳食纤维行业消费升级趋势与渠道变革洞察报告
- 2026四川乐山市沙湾区增量政策性岗位招募26人备考题库附参考答案详解(培优A卷)
- 2026年医院中央空调系统维保合同
- 2024年注册土木工程师(岩土)《专业案例(下)》试题及答案
- 2025广西崇左供电局项目资料员招聘25人(公共基础知识)综合能力测试题带答案解析
- 2025年中国银行信息科技岗笔试题及答案广西地区
- 北京中医药大学中医诊断学Z试题及答案
- 设备开箱管理办法
- 2024北森图表分析题库
- 【艾青诗选】批注
- 《轨道交通信号系统》课件
- 精神病人吞服异物的护理
- 存储器芯片项目商业计划书
评论
0/150
提交评论