LaTex学习(三)LaTex文档类与宏包

更新时间:2023-07-20 12:12:15 阅读: 评论:0

LaTex学习(三)LaTex⽂档类与宏包
⽂章⽬录
认识LaTex
党小组会议记录30篇LaTeX 处理⼀个包含⽂本的⽂件,⽂件中散布着描述⽂本格式的命令。 它⾄少产⽣三个⽂件作为输出
.dvi⽂件:这包含可以⽤于各种输出命令。 之所以可以使⽤各种程序查看LaTeX的输出,是因为这些程序实际上使⽤了 .dvi⽂件。
.log⽂件。包含输⼊⽂件中发现的错误摘要和诊断信息。
.aux⽂件。LaTeX ⾃⼰⽤,⽤于诸如切⽚之类的处理。
LaTex的命令主要结构是\[]{},以命令名称开头,命令名称后要么跟⼀串字母,要么跟单个⾮字母的东西组成。 ⽅括号中的参数是可选的,⽽⼤括号中的参数是必需的。注意LaTeX 区分⼤⼩写,除⾮明确说明了,否则以⼩写形式输⼊所有命令。
\documentclass{article}
保留字符
LaTex中有⼀种特殊的符号,它们在LaTex中有着特殊的定义成。在⽣成⽂档时候不能直接输出
#  %⾃定义命令时,表明参数序号
$  %数学环境命令符,⽤于输⼊数学表达式,进⼊或者退出数学环境
%  %注释符王四代
^  %数学上标命令符
&  %表格跳列符
我喜欢的英文_  %数学下标命令符
{  %标记命令
}  %标记命令
\  %开始LaTex命令
但是如果在使⽤中你明确要将这些符号作为⽂本输出。可以在它们前⾯加上\转义。类似于C语⾔中的转义。可以这样理解。
\的转义就⽐较⿇烦。
可以使⽤
\texttt{\char92}
92是\的ASCII码
或者
\texttt{\char`\\}
char`后跟字符的⽅式输出,对于保留字要多加⼀个 \ 进⾏转义
LaTex环境
LaTex的环境是指让⼀些效果在局部⽣效,或者⽣成特殊的⽂档元素的标记
主要使⽤⽅法是使⽤\begin 与 \end
\begin{document}
...
\end{document}
以上⽰例说明的是document环境的开始与结束。环境可以嵌套⽤。
导⾔区
LaTex的⽂本框架⼀般是这样的
\documentclass[options]{...} %...为⽂档类型输⼊点
% 导⾔区
\begin{document}
% 正⽂区
\end{document}
在\documentclass[options]{doc-class}与\begin{document}之前的内容就是导⾔区。这个区域可以留空,也可以进⾏⽂档前的配置⼯作。提醒⼀下%后的是注释,类似于python中的#注释符
⽂档类
顾名思义,⽂档类就是标记⽂档的类型。⽂档类的定义必须在⽂档开头就注明。格式如下:
\documentclass[⟨options⟩]{⟨class-name⟩}
class-name为⽂档类的名称。article, book, report为最基本的三个⽂档类,因此常常称为这三个为 标准⽂档类
注意派⽣出的⽀持中⽂的⽂档类常见的有ctexart ,ctexbook , ctexrep
名称说明
article⽂章格式的⽂档类,⼴泛⽤于科技论⽂、报告、说明⽂档等。
report长篇报告格式的⽂档类,具有章节结构,⽤于综述、长篇论⽂、简单的书籍等
book书籍⽂档类,包含章节结构和前⾔、正⽂、后记等结构
proc基于 article ⽂档类的⼀个简单的学术⽂档模板
slides幻灯⽚格式的⽂档类,使⽤⽆衬线字体
minimal⼀个极其精简的⽂档类,只设定了纸张⼤⼩和基本字号,⽤作代码测试的最⼩⼯作⽰例(Minimal Working Example)
收银员怎么操作options为⽂档类可选项,规定⼀些排版的参数,如字号、纸张⼤⼩、单双⾯等等
对于标准⽂档类的可选项有
名称说明
10pt, 11pt, 12pt指定⽂档的基本字号。默认为 10pt。
a4paper,
letterpaper,a5paper,b5paper,executivepaper
和 legalpaper
指定纸张⼤⼩,默认为美式信纸 letterpaper (8.5 × 11 英⼨)
twoside, oneside 指定单⾯/双⾯排版。双⾯排版时,奇偶页的页眉页脚、页边距不同。article和 report 默认为
oneside,book 默认为 twoside。
onecolumn, twocolumn指定单栏/双栏排版。默认为 onecolumn。
openright, openany 指定新的⼀章 \chapter 是在奇数页(右侧)开始,还是直接紧跟着上⼀页开始。report 默认为openany,book 默认为 openright。对 article ⽆效南京大学是985还是211学校
landscape指定横向排版。默认为纵向。
titlepage, notitlepage 指定标题命令 \maketitle 是否⽣成单独的标题页。article 默认为notitlepage,report 和 book
默认为 titlepage
fleqn令⾏间公式左对齐。默认为居中对齐。
leqno将公式编号放在左边。默认为右边。
draft, final指定草稿/终稿模式。草稿模式下,断⾏不良的地⽅会在⾏尾添加⼀个⿊⾊⽅块。默认为 final。
名称说明
宏包
在使⽤Latex时,就像Python⼀样,会有许多第三⽅强⼤的模块。宏包就是这样的⼀个东西,⽤来增强LaTex的功能。
宏包的定义格式如下:
\upackage[⟨options⟩]{⟨package-name⟩}
\upackage 可以⼀次性调⽤多个宏包,在 ⟨package-name⟩中⽤逗号隔开。这种⽤法⼀般不要指定
选项。因为如果使⽤多个宏包时指定选项,相当于给每个宏包指定同样的选项。如果正好有某个宏包不能识别指定的选项,就会出错了。
% ⼀次性调⽤三个排版表格常⽤的宏包
\upackage{tabularx, makecell, multirow}
注意,在调⽤宏包的时候,就像使⽤python那样,要确认你已经安装了它
当你不熟悉某个宏包的时候,在windows CMD终端输⼊
texdoc pkg-name
pkg-name ⽤包的名字替代⼀下
常⽤宏包
不需要记忆,需要时候查阅即可。
⽂字、公式和符号
amsmath  %AMS 数学公式扩展。
mathtools  %数学公式扩展宏包,提供了公式编号定制和更多的符号、矩阵等。
amsfonts  %AMS 扩展符号的基础字体⽀持。
amssymb  %在 amsfonts 基础上将 AMS 扩展符号定义成命令。
bm    %提供将数学符号加粗的命令 \bm。
siunitx  %以国际单位规范排版物理量的单位。
mhchem  %排版化学式和⽅程式。
tipa  %排版国际⾳标。
排版元素
ulem  %提供排版可断⾏下划线的命令 \uline 以及其它装饰⽂字的命令。
endnote  %排版尾注。
marginnote  %改善的边注排版功能。
multicol  %提供将内容⾃由分栏的 multicols 环境。
multitoc  %⽣成多栏排版的⽬录。
minitoc  %为章节⽣成独⽴的⼩⽬录。
glossaries  %⽣成词汇表。
verbatim  %对原始的 verbatim 环境的改善。提供了命令 \verbatiminput 调⽤源⽂件。
fancyvrb  %提供了代码排版环境 Verbatim 以及对版式的⾃定义。
listings  %提供了排版关键字⾼亮的代码环境 lstlisting 以及对版式的⾃定义。类似宏包有minted。
algorithmic  %⼀个简单的实现算法排版的宏包。如果要⽣成浮动体的话,需要搭配 algorithm 宏包使⽤。
algorithm2e  %较为复杂的、可定制的算法排版宏包。类似宏包有 algorithmicx 等。
ntheorem  %定制定理环境。类似宏包包括 theorem、thmtools、amsthm 等。
mdframed  %排版可⾃动断页的带边框⽂字段落,提供边框样式的定制功能。
tcolorbox  %以TikZ为基础提供排版样式丰富的彩⾊盒⼦的功能。
图表和浮动体
booktabs  %排版三线表。
array  %对表格列格式的扩展。
tabularx  %提供 tabularx 环境排版定宽表格,⽀持⾃动计算宽度的 X 列格式。
arydshln  %⽀持排版虚线表格线。
colortbl  %⽀持修改表格的⾏、列、单元格的颜⾊。
multirow  %⽀持合并多⾏单元格。
makecell  %⽀持在单元格⾥排版多⾏内容(嵌套⼀个单列的⼩表格)。
diagbox  %排版斜线表头。
longtable  %提供排版跨页长表格的 longtable 环境。
ltxtable  %跨页长表格可使⽤ tabularx 的 X 列格式。
tabu  %提供排版复杂格式表格的 tabu 环境。与 longtable ⼀同调⽤时,提供排版复杂格式跨页长表格的 longtabu 环境。graphicx  %⽀持插图。
番茄汤底火锅bmpsize  %latex + dvipdfmx 命令下⽀持 BMP/JPG/PNG 等格式的位图。
epstopdf  %pdflatex 命令下⽀持 EPS 格式的⽮量图。
wrapfig  %⽀持简单的⽂字在图⽚周围的绕排。
subfig  %提供⼦图表和⼦标题的排版。类似宏包有 subfigure 和 subcaption 等。
caption  %控制浮动体标题的格式。
bicaption  %⽣成双语浮动体标题。
float  %为浮动体提供不浮动的 H 模式;提供⾃定义浮动体结构的功能。
团员个人小结修改版式
geometry  %修改页⾯尺⼨、页边距、页眉页脚等参数。
fancyhdr  %修改页眉页脚格式,令页眉页脚可以左对齐、居中、右对齐。
titlec  %修改章节标题 \chapter、\ction 等的格式。
titletoc  %修改⽬录中各条⽬的格式。
tocloft  %类似 titletoc 的修改⽬录条⽬格式的宏包。
tocbibind  %⽀持将⽬录、参考⽂献、索引本⾝写⼊⽬录项。
footmisc  %修改脚注 \footnote 的格式。
indentfirst  %令章节标题后的第⼀段⾸⾏缩进。
enumerate  %提供简单的⾃定义标签格式的 enumerate 环境。
enumitem  %修改列表环境 enumerate 和 itemize 等的格式。
lettrine  %⽣成段落⾸字母⼤写的效果。
参考资料
属猪今日财运
尾⾔
以上是这⼀篇LaTex的主要内容。后期的更新,敬请期待!

本文发布于:2023-07-20 12:12:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1089029.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:排版   提供   宏包
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图