LaTeX 宇宙中的每个 \\ 命令,都有解释

全球参考:数百个 LaTeX 命令和环境,从内核到 amsmath、hyperref、TikZ、biblatex 和 Beamer,每一条都在一行中进行了解释。

LaTeX 宇宙中的每个 \ 命令,解释

此页面定义了 Oleafly Learn 任何课程中出现的每个 LaTeX 命令和环境,以及您将在实际论文中遇到的更广泛的标准词汇。 Kernel、amsmath、hyperref、graphicx、booktabs、biblatex、TikZ、Beamer 以及研究人员实际加载的软件包。按类别浏览,或使用 Ctrl/Cmd-F 在页面中搜索您刚刚遇到的命令。每个条目都是一行:它的作用以及重要的地方,它来自哪个包。

记录类和设置

命令 它有什么作用
\documentclass{文章} 每个文档的第一行:选择整体布局;文章是论文的默认选择。
\documentclass{报告} 较长报告的类:添加 \chapter 并在其自己的页面上开始摘要。
\documentclass{book} 书籍类:章节、双面布局、正面/主要/背面内容。
\documentclass{字母} 用于通信的类,带有 \opening\fitting 和地址命令。
\documentclass{beamer} 从“框架”环境构建的幻灯片演示文稿的类。
\documentclass[11pt,a4paper]{文章} 常见的类选项:字体大小(10pt、11pt、12pt)、纸张(a4paper、letterpaper)、“twocolumn”、“twoside”、“landscape”、“draft”、“titlepage”。
\usepackage{amsmath} 在序言中加载包以添加功能。
\usepackage[margin=1in]{几何} 设置页边距和纸张尺寸(几何形状)。
\标题{...} 存储文档标题,稍后由“\maketitle”打印。
\author{...} 存储\maketitle的作者列表;用“\and”分隔多个作者。
\ 和 \author{...} 内作者姓名之间的分隔符。
\日期{...} 存储\maketitle显示的日期; \date{} 隐藏它,\date{\today} 显示今天。
\今天 在编译时打印当前日期。
\maketitle 打印“\title”、“\author”和“\date”中的标题栏。
\谢谢{...} 将脚注附加到标题或作者姓名,例如获取资金或联系信息。
\institute{...} Beamer 和 Springer LNCS 类使用的作者隶属关系命令。
\inst{1} LNCS 和 Beamer 作者列表中的隶属关系上标标记:“Ada Lovelace\inst{1}”。
\keywords{...} 在publisher中打印论文的关键词列表像 acmart 和 llncs 这样的课程。
\地址{...} letter class:存储信头的发件人地址。
\签名{...} letter class:存储结尾处打印的名称。
\opening{亲爱的...} letter class:打印称呼并开始信件正文。
\close{此致,} letter class:打印签字和签名块。
\LaTeX 打印带有凸起和凹陷字母的 LaTeX 徽标。
\TeX 打印带有降低的 E 的 TeX 徽标。
\输入{文件} 将另一个 .tex 文件粘贴到位,就像您已在其中键入它一样。
\include{第 1 章} 输入从新页面开始的章节文件;通过 \includeonly 启用部分编译。
\includeonly{第 1 章,第 3 章} 限制实际编译哪些 \include 文件的前导码列表。
\hypersetup{...} 配置超引用选项,例如链接颜色和 PDF 元数据。
\AtBeginDocument{...} \begin{document} 之后运行代码,对于后期设置很有用。
\AtEndDocument{...} 在文档结束之前运行代码。
\makeatletter 暂时将“@”设为字母,以便您可以使用或修补内部命令。
\makeatother 在“\makeatletter”之后将“@”恢复正常。
\typeout{...} 将消息打印到编译日志和终端,方便调试。
\保护 在移动参数(如“\caption”或“\section”)中屏蔽脆弱的命令。
\listfiles 记录每个加载的文件及其版本的 Preamble 命令,用于错误报告。

结构和切片

命令 它有什么作用
\part{...} 最高级别的划分,在书籍和报告类中的章节以上。
\章节{...} 书籍和报告类中的编号章节标题(而不是文章中)。
\section{...} 文章中的顶级标题编号。
\小节{...} 编号为“\section”下方一级的标题。
\subsubsection{...} 编号为“\subsection”下方一级的标题。
\段落{...} 最低级标题:段落开头的插入式粗体标题。
\subparagraph{...} \paragraph 下面一级,很少需要。
\section*{...} 带星号的部分打印标题,但不带编号或目录条目。
\附录 切换编号,以便以下章节成为附录 A、B、C。
\appendixpage 打印单独的“附录”分隔页(附录包)。
\目录 打印根据切片命令构建的目录。
\数字列表 打印所有图形标题和页码的列表。
\listoftables 打印所有表格标题和页码的列表。
\frontmatter 预内容页面的书籍级开关:罗马页码、未编号的章节。
\mainmatter 书类切换回主要内容:阿拉伯文页码、章节编号。
\backmatter 末页的书籍级切换:章节不再编号。
\addcontentsline{目录}{章节}{...} 手动将条目添加到目录(或图/表列表)。
\addtocontents{toc}{...} 将任意材料(如间距)写入内容文件。
\setcounter{secnum深度}{3} 控制切片数字的深度。
\setcounter{toc深度}{2} 控制目录的深度。

定义命令和环境

命令 它有什么作用
\newcommand{\R}{\mathbb{R}} 定义你自己的命令;如果该名称已存在,则会出现错误。
\renewcommand{...}{...} 重新定义现有命令;如果不存在则出错。
\providecommand{...}{...} 仅当命令尚未定义时才定义该命令;否则默默地什么也不做。
\NewDocumentCommand 具有灵活可选参数的现代命令定义(LaTeX3/xparse)。
\newenvironment{名称}{开始代码}{结束代码} 使用在“\begin”和“\end”处运行的代码定义您自己的环境。
\renewenvironment{名称}{...}{...} 重新定义现有环境。
\ensuremath{...} 使宏的数学内容在数学模式内部和外部都有效。
\DeclareMathOperator{\E}{E} 定义一个直立的操作员名称;带星号的形式将限制置于以下 (amsmath)。
\DeclareMathOperator*{\argmin}{arg\,min} 带星号的形式:运算符在显示数学 (amsmath) 中采用以下限制。
\newtheorem{引理}{引理} 声明类似定理的环境 (amsthm)。
\foo \newcommand 课程中用户定义的宏的示例名称,而不是真正的 LaTeX 命令。
\abs{x} 自定义命令课程中用于排版绝对值条形的示例用户定义宏。
\mat{A} 自定义命令课程中用于粗体矩阵符号的用户定义宏示例。
\vect{v} 自定义命令课程中用于粗体矢量符号的用户定义宏示例。
\set{...} 自定义命令课程中的用户定义宏示例,用于排版大小括号。
\citepair 自定义命令课程中的用户定义引用帮助程序宏示例,而不是标准命令。
\E 用于期望的用户定义运算符示例,通常定义为\DeclareMathOperator\newcommand
\R 实数的用户定义宏示例:\newcommand{\R}{\mathbb{R}}
\argmax\argmin arg max / arg min 的运算符名称,在本课程中使用 \DeclareMathOperator* 定义,因此下标位于下方。

计数器和长度

命令 它有什么作用
\newcounter{示例} 创建一个新计数器,可以选择由父级重置:\newcounter{examples}[section]
\setcounter{页}{1} 设置计数器的值,此处重新启动页码。
\addtocounter{示例}{2} 向计数器添加一个值而不打印任何内容。
\stepcounter{示例} 将计数器加一。
\refstepcounter{示例} 增加一个计数器并使其成为下一个“\label”的目标。
\value{示例} 读取计数器的值以用于算术或比较。
\阿拉伯语{示例} 将计数器打印为阿拉伯数字:1、2、3。
\roman{示例}\Roman{示例} 将计数器打印为小写或大写罗马数字。
\alph{示例}\Alph{示例} 将计数器打印为小写或大写字母。
\fnsymbol{脚注} 将计数器打印为脚注符号:星号、匕首等。
\newlength{\mygap} 创建一个新的长度寄存器。
\setlength{\parskip}{6pt} 为长度寄存器分配一个值。
\addtolength{\texheight}{1cm} 添加到现有长度。
\settowidth{\mygap}{text} 将长度设置为某些文本的自然宽度。
\parindent 首行段落缩进长度;用 \setlength{\parindent}{0pt} 设置。
\parskip 段落之间的垂直间隙的长度;用 \setlength 设置。
\线宽 当前行的长度,方便调整大小:width=\linewidth
\textwidth 页面上全文块宽度的长度。
\textheight 页面上全文块高度的长度。
\列宽 多列布局中一列的宽度。
\baselineskip 连续线的基线之间的垂直距离。
\linespread{1.3} 缩放整个文档的行距(行距);需要 \selectfont 或 size 命令才能生效。

段落、换行符和连字符

命令 它有什么作用
\\ 结束段落、表格和数组中的当前行。
\\[6pt] 换行符后面有额外的垂直空间。
\换行 断行而不证明其合理,也不允许分页。
\换行 要求在此处进行合理的换行;可选的“[0-4]”设置坚持。
\nolinebreak 阻止此时换行。
\par 结束段落,与源代码中的空行相同。
\无缩进 禁止后续段落的首行缩进。
\缩进 强制第一行缩进,否则会被抑制。
\- 标记单词内允许的连字符点。
\连字符{数据集} 序言列表教 LaTeX 如何连接特定单词。
\马虎 放宽间距规则,使线条更容易断裂,避免盒子过满。
\挑剔 在“\sloppy”之后恢复严格的间距规则。
\raggedright 将以下文本左对齐而不是对齐。
\raggedleft 右对齐以下文本。
\居中 将当前组中后续的所有内容居中,例如一个人物的图像。
\同一页面 阻止当前组内的分页符。
\enlargethispage{\baselineskip} 仅使当前页面变高一点,以再挤入一行。
~ 不间断空格:“Figure~1”将数字保持在同一行。

间距

命令 它有什么作用
\quad 插入大约大写 M 宽度的水平空间。
\qquad 插入两倍于\quad的空间。
\enspace 插入半个“\quad”水平空间。
\hspace{1cm} 插入水平空间;在换行符处消失。
\hspace*{1cm} 即使在换行时也能保留水平空间。
\vspace{1cm} 插入给定长度的垂直空间。
\vspace*{1cm} 即使在分页时也能保留垂直空间。
\smallskip 在段落之间插入一个小的垂直间隙。
\medskip 在段落之间插入中等垂直间隙。
\bigskip 在段落之间插入较大的垂直间隙。
\hfill 有弹性的水平空间将内容分开以填充线条。
\vfill 有弹性的垂直空间将内容分开以填充页面。
\点填充 用点填充剩余的行,如菜单行或内容行。
\hrulefill 用水平线填充剩余的线。
\拉伸{2} 具有重量的弹性胶水,用于比例间距:\hspace{\stretch{2}}
\填充 单位拉伸长度; \hspace{\fill}\hfill 扩展后的内容。
\phantom{文本} 恰好占据其参数的空间,但不打印任何内容。
\hphantom{文本} 仅占据其参数的宽度,高度为零。
\vphantom{文本} 仅占据其参数的高度,宽度为零。
\smash{...} 打印它的参数,但假装它的高度和深度为零。
\支柱 隐形支撑法线的高度,以平衡行高。
\mathstrut 数学模式支撑括号的大小,以对齐根数和分数。

框和规则

命令 它有什么作用
\mbox{...} 牢不可破的卧式盒子;也将其内容保留在一行上。
\makebox[3cm][r]{...} 具有选定对齐方式(l、c、r、s)的设定宽度的框。
\fbox{...} 在其内容周围绘制一个框架。
\framebox[3cm][c]{...} 具有设定宽度和选定对齐方式的框架框。
\parbox{5cm}{...} 段落框:给定宽度的迷你文本列。
\raisebox{2pt}{...} 将其内容向上移动(或以负长度向下移动)。
\rule{2cm}{0.4pt} 绘制一个填充的矩形;定制生产线的主力。
\colorbox{黄色}{...} 将文本放在彩色背景框 (xcolor) 上。
\fcolorbox{红色}{黄色}{...} 带有彩色框架的彩色框(xcolor)。

页码、页眉和页眉

命令 它有什么作用
\newpage 结束当前页面并开始新页面。
\clearpage 首先刷新所有待处理的图形和表格后开始新页面。
\cleardoublepage 与“\clearpage”类似,但也确保下一页是右侧(奇数)页。
\分页符 此时请求分页,将页面拉伸至完整高度。
\nopagebreak 阻止此时分页。
\pagenumbering{roman} 设置页码样式(阿拉伯文、罗马文、罗马文、阿尔夫、阿尔夫),并将计数器重置为 1。
\pagestyle{花式} 设置所有后续页面的运行页眉/页脚样式(plain、empty、headings、myheadings、fancy)。
\thispagestyle{空} 仅覆盖当前页面的页眉/页脚样式。
\页面 打印当前页码;用于页眉和页脚内部。
\marginpar{...} 在当前行旁边的页边距中添加注释。
\fancyhf{} 在设置您自己的字段之前清除所有 fancyhdr 页眉和页脚字段。
\fancyhead[R]{...} 设置一个 fancyhdr 标头字段,这里是右侧的标头字段。
\fancyfoot[C]{\thepage} 设置一个 fancyhdr 页脚字段,这里是居中的页码。
\headrulewidth fancyhdr 宏用于标头规则厚度;更新为 0pt 以删除该行。
\footrulewidth fancyhdr 宏用于页脚规则厚度,默认为 0pt。
\newgeometry{边距=2cm} 更改文档中间的页面几何形状(几何形状)。
\恢复几何 返回到\newgeometry(几何)之后的前导几何。

特殊字符

十个保留字符以及如何打印它们,以及常见的文本符号。

命令 它有什么作用
\% 打印百分号(仅用“%”开始注释)。
\& 打印一个 & 符号(裸露的“&”是表列分隔符)。
\# 打印哈希值(裸露的“#”标记宏参数)。
\_ 打印下划线(裸露的“_”是数学下标)。
\{\} 打印大括号(裸大括号组)。
\$ 打印一个美元符号(裸露的“$”切换数学模式)。
\textbackslash 在文本中打印反斜杠。
\textasciitilde 在文本中打印波形符(裸露的“~”是不间断空格)。
\textasciicircum 在文本中打印插入符号(裸露的“^”是数学上标)。
\文本栏 在文本中打印竖线。
\textless\textgreater 在文本模式下正确打印 < 和 >。
\ldots\dots 具有正确间距的省略号; \dots 适应数学模式 (amsmath)。
\textellipsis \dots 在数学之外使用的文本模式省略号。
\textemdash\textendash em 和 en dash 的命名命令(与“—”和“–”相同的输出)。
\textquotedblleft\textquotedblright 卷曲双引号(通常键入反引号对和撇号对)。
\guillemetleft, \guillemetright 法式角引号(旧拼写:\guillemotleft/\guillemotright)。
\dag\ddag 文本中的匕首和双匕首,常见于作者所属单位。
\S 章节符号,如法律文件的 S 2.1 中所示。
\P 段落(pilcrow)符号。
\磅 英镑符号。
\欧元 欧元符号(eurosym 包;内核还提供了 \texteuro)。
\版权 版权标志。
\textregistered 注册商标标志。
\文字商标 商标标志。
\textlevel 度数符号:25\text Degree C
\textmu 立式微型表示微米等文本的符号。
\textperthousand 每英里标志。

重音符号和特殊字母

对于 pdfLaTeX 时代的文本重音;使用 XeLaTeX/LuaLaTeX 和 UTF-8 输入,您通常只需键入字符即可。

命令 它有什么作用
\'{e} 尖锐口音:e-acute,就像在咖啡馆里带有口音一样。
\{e} `` 口音严肃。
\^{o} 抑扬音。
\"{u} 元音变音/分音符号。
\~{n} 波形符重音,如西班牙语 n-波形符。
\c{c} 变音符号,如法语 c-变音符号。
\v{s} Caron (hacek),常见于捷克和克罗地亚名字。
\H{o} 匈牙利双锐口音。
\k{a} Ogonek,波兰语 a-ogonek。
\b{o} 酒吧下口音。
\d{u} 点下重音,用于音译。
\r{a} 环重音,如斯堪的纳维亚 A 形环。
\u{o} 布雷夫口音。
\.{o} 点式口音。
\t{oo} 连接两个字母的领带重音。
\i\j 无点 i 和 j,用于堆叠重音符号:\'{\i}
\ae\AE ae 连字,小写和大写。
\oe\OE oe 连字,如法国作品。
\ss 德语升号 s (eszett)。
\o\O 斜线 o,如丹麦语和挪威语名字。
\l\L 波兰语削减l。
\aa\AA A 形环作为一个独立的字母,正如 Angstrom 的名字一样。

字体和大小

命令 它有什么作用
\textbf{...} 粗体文字。
\textit{...} 斜体文本。
\emph{...} 适应上下文的强调:直立文本中的斜体,斜体文本中的直立。
\textsc{...} 小写字母文本。
\texttt{...} 打字机(等宽)文本,适合代码和文件名。
\textrm{...} 罗马(衬线)系列文本。
\textsf{...} 无衬线字体系列文本。
\textmd{...} 中等(正常)重量,撤消粗体。
\textup{...} 直立形状,取消斜体或倾斜。
\textsl{...} 倾斜(倾斜)形状,与真正的斜体不同。
\textnormal{...} 一步重置为文档的默认字体。
\下划线{...} 为文本添加下划线;谨慎使用,强调通常是“\emph”。
\rmfamily\sffamily\ttfamily 声明切换字体系列(serif、sans、mono)直到组结束。
\bfseries\mdseries 声明切换为粗体或返回中等粗细。
\itshape\slshape\scshape\upshape 声明切换形状:斜体、倾斜、小型大写字母、直立。
\普通字体 将族、系列和形状重置为默认值的声明。
\em \emph 的声明形式:{\em like this}
\微小 十个尺寸命令中最小的一个。
\scriptsize 第二小的尺寸,大致为下标尺寸。
\脚注大小 用于脚注的尺寸。
\小 比正常的稍微小一点。
\正常大小 文档的基本尺寸。
\large\Large\LARGE 比平常大一、两、三步。
\巨大, \巨大 两个最大的标准尺寸。
\fontsize{14}{17}\selectfont 设置任意字体大小和基线跳过,然后激活它。
\选择字体 激活待处理的字体属性变化(NFSS)。
\textsuperscript{...} 凸起的小文本,如第一个或脚注样式标记。
\textsubscript{...} 在文本模式下降低了小文本。
\familydefault 保存默认字体系列的宏;更新它以更改整个文档的字体。
\sfdefault 宏命名无衬线家族; \renewcommand{\familydefault}{\sfdefault} 使文档变为无字体。
\setmainfont{...} 根据 XeLaTeX 或 LuaLaTeX (fontspec) 下的名称设置主体字体。
\setsansfont{...} 根据 XeLaTeX 或 LuaLaTeX (fontspec) 下的名称设置无衬线字体。
\setmonofont{...} 根据 XeLaTeX 或 LuaLaTeX (fontspec) 下的名称设置等宽字体。

颜色(x颜色)

命令 它有什么作用
\textcolor{红色}{...} 为一段文本着色。
\颜色{蓝色} 声明表:为所有内容着色,直到小组结束。
\definecolor{品牌}{HTML}{2F6F4F} 定义命名颜色供以后使用。
\pagecolor{灰色!10} 设置整个页面的背景颜色。
\rowcolor{灰色!20} 为表格行着色(使用“table”选项的 xcolor,通过 colortbl)。
\cellcolor{灰色!20} 为一个表格单元格着色 (colortbl)。
\rowcolors{2}{灰色!10}{白色} 从给定行开始交替行颜色(xcolor table 选项)。

图形 (graphicx)

命令 它有什么作用
\includegraphics[width=\linewidth]{plot.pdf} 插入图像文件;关键选项:“宽度”、“高度”、“比例”、“角度”、“修剪”+“剪辑”、“页面”。
\graphicspath{{figures/}} 告诉 LaTeX 在哪些文件夹中搜索图像文件。
\rotatebox[origin=c]{90}{...} 将其内容旋转一个角度。
\scalebox{0.8}{...} 按一个因子缩放其内容。
\resizebox{5cm}{!}{...} 将内容大小调整为目标宽度和/或高度; ! 保持纵横比。
\reflectbox{...} 水平镜像其内容。
\includepdf[pages=-]{paper.pdf} 插入另一个 PDF 中的整页 (pdfpages)。

进入数学模式

命令 它有什么作用
$...$ 句子中的内联数学。
\(...\) LaTeX 的官方内联数学分隔符,相当于“$…$”。
\[...\] 未编号的方程在其自己的行上显示。
$$...$$ Plain TeX 显示数学;在 LaTeX 中不鼓励,请使用 \[...\] 代替。
x^2x_i ^ 为上标,_ 为下标;大括号多字符脚本:x^{10}

数学:希腊字母

所有这些仅在数学模式下有效。当希腊首都与拉丁首都不同时,存在大写形式。

命令 它有什么作用
\alpha \beta \gamma \delta 希腊字母 alpha、beta、gamma、delta。
\epsilon \zeta \eta \theta 希腊字母 epsilon、zeta、eta、theta。
\iota \kappa \lambda \mu \nu 希腊字母 iota、kappa、lambda、mu、nu。
\xi \pi \rho \sigma \tau 希腊字母 xi、pi、rho、sigma、tau。
\upsilon \phi \chi \psi \omega 希腊字母 upsilon、phi、chi、psi、omega。
\Gamma \Delta \Theta \Lambda \Xi \Pi 大写希腊字母 Gamma 到 Pi。
\Sigma \Upsilon \Phi \Psi \Omega 大写希腊字母 Sigma 到 Omega。
\varepsilon \vartheta \varpi epsilon(大多数论文使用的卷曲形式)、theta 和 pi 的变体形式。
\varrho \varsigma \varphi rho、sigma(词尾)和 phi(开放卷曲)的变体形式。
\varGamma \varDelta \varTheta \varLambda 斜体大写希腊语变体 (amsmath)。
\varXi \varPi \varSigma \varUpsilon \varPhi \varPsi \varOmega 其余的斜体大写希腊语变体 (amsmath)。

数学:二元运算符

命令 它有什么作用
\pm\mp 加减号和减加号。
\次 乘法叉,也用于 3 x 3 等维度。
\div 除法(obelus)标志。
\cdot 乘法的中心点。
\ast\star\bullet\circ 星号、星号、项目符号和小圆运算符; \circ 也是函数组合。
\oplus\ominus 带圆圈的加(直接和,异或)和带圆圈的减。
\otimes\oslash\odot 带圆圈的时间(张量积)、带圆圈的斜线、带圆圈的点。
\wedge\vee 楔形(逻辑与,外积)和 vee(逻辑或,连接)。
\land\lor \wedge\vee 的别名因其逻辑读法而命名。
\cap, \cup 设置交叉路口和联合路标。
\setminus 设置差异反斜杠:A \setminus B
\uplus 带加号的并集,用于多重集或不相交并集。
\sqcap\sqcup 方帽和杯,在格子理论中相遇并连接。
\amlg 合并(颠倒的产品),用于副产品。
\dagger\ddagger 匕首和双匕首作为数学运算符,例如共轭转置A^\dagger
\bigtriangleup\bigtriangledown 三角形运算符,例如对称差。
\triangleleft\triangleright 横向三角形,例如正态子群关系。

数学:关系

命令 它有什么作用
\leq\le 小于或等号(\le 是短别名)。
\geq\ge 大于或等号(\ge 是短别名)。
\neq\ne 不等号(\ne 是短别名)。
\ll\gg 远小于和远大于符号。
\大约 近似等号。
\sim 波形符关系,读作“分布为”或“类似于”。
\simeq 渐近等号(波形符大于等号)。
\丛 全等符号(两个横杠上的波形符),用于同构。
\equiv 相同(三杠)符号,也用于全等。
\propto 比例符号。
\asymp 渐近等价关系(堆叠曲线)。
\doteq 带点的等号,读作“接近”或“定义为”。
\prec\succ 前后关系,弯曲的顺序。
\preceq\succeq 之前或等于和成功或等于。
\subset\subseteq 真子集和子集或等号。
\supset\supseteq 真超集和超集或等号。
\sqsubseteq\sqsupseteq 平方子集和超集关系,用于信息排序。
\in\notin 设置成员资格及其否定:x \in A
\ni 反向成员资格:集合包含该元素。
\vdash\dashv 十字转门“证明”及其相反。
\模型 双闸,语义蕴涵。
\perp 垂直/独立关系。
\并行 平行条关系。
\mid 具有关系间距的垂直条,如集合构建器符号或“分隔”。
\不 通过套印斜杠来否定以下关系:\not\subset

数学:箭头

命令 它有什么作用
\to\rightarrow 右箭头,如函数类型“f: A \to B”并限制“x \to 0”。
\gets\leftarrow 左箭头,也用于伪代码中的赋值。
\leftrightarrow 双头单箭头。
\右箭头 双右箭头,读作“暗示”。
\向左箭头 双左箭头,读作“暗示”。
\左箭头 双头箭头,读作“当且仅当”。
\implied, \impliedby 间隔开的“\Rightarrow”和“\Leftarrow”表示逻辑 (amsmath)。
\iff 空格“\Leftrightarrow”表示“当且仅当”。
\mapsto 带有条形尾部的映射到箭头:x \mapsto x^2
\longmapsto \mapsto 的长版本。
\hookrightarrow 带钩尾的右箭头,用于包含/嵌入。
\rightharpoonup 右鱼叉(半箭),用于弱收敛。
\rightleftharpoons 配对的相对鱼叉,处于化学平衡状态。
\导致 弯曲的右箭头,“通向”(amssymb)。
\向上箭头\向下箭头 向上和向下箭头。
\updownarrow 双头垂直箭头。
\Uparrow\Downarrow\Updownarrow 双线垂直箭头。
\narrow\searrow 东北和东南的对角箭头,例如增加/减少到极限。
\swarrow, \nwarrow 对角线箭头西南和西北。
\longrightarrow\longleftarrow 长单箭头。
\Longrightarrow\Longleftarrow\Longleftrightarrow 长双箭头。
\xrightarrow{f} 可扩展的右箭头,顶部有一个标签,不断增长以适应 (amsmath)。
\xleftarrow{f} 顶部带有标签的可扩展左箭头 (amsmath)。

数学:大运算符

命令 它有什么作用
\sum_{i=1}^{n} 带极限的求和符号。
\prod_{i=1}^{n} 有限制的产品标志。
\coprod 余积(颠倒积)符号。
\int_0^1 有界的积分符号。
\iint 双积分符号 (amsmath)。
\iiint 三重积分符号 (amsmath)。
\点 轮廓(闭环)积分符号。
\bigcap\bigcup 一系列集合上的大交集和并集。
\bigsqcup 大方杯(不相交联合)。
\bigvee\bigwedge 索引集上的大 OR 和大 AND。
\bigoplus\bigotimes\bigodot 大圆圈加号、时间和点用于结构的索引和和乘积。
\biguplus 索引集上的大联合加号。
\限制 强制以下运算符的子/上标位于上方和下方:\int\limits_0^1
\nolimits 强制将下标/上标移至侧面,而不是上方和下方。

数学:分隔符和大小

命令 它有什么作用
\left(...\right) 自动调整大小的分隔符对会增长以适应其内容。
\left.\right. 当只需要尺寸对的一侧时,如评估栏中所示,隐形伙伴。
`\middle `
\big( \Big( \bigg( \Bigg( 手动调整大小的分隔符,从稍大到很大。
\bigl(...\bigr) 具有正确的打开/关闭间距的大小分隔符(还有 \Bigl\biggl\Biggl)。
\lfloor\rfloor 地板支架。
\lceil\rceil 天花板支架。
\langle\rangle 左尖括号分隔符和右尖括号分隔符。
| 双竖线分隔符(标准栏)。
\lvert\rvert 具有正确分隔符间距的绝对值条形 (amsmath)。
\lVert, \rVert 双杠表示规范,具有正确的分隔符间距 (amsmath)。
\反斜杠 反斜杠作为数学符号或分隔符。

数学:重音和装饰

命令 它有什么作用
\帽子{x} 一个符号上带有小帽子口音。
\检查{x} 卡隆(倒置帽子)口音。
\breve{x} 短音(圆角)口音。
\acute{x}\grave{x} 数学中的尖锐和严肃的口音。
\tilde{x} 一个符号上的波形符重音符号。
\bar{x} 一个符号上的短横线。
\vec{v} 一个符号上方的小箭头。
\dot{x}\ddot{x} 符号上的一两个点,常见于时间导数。
\dddot{x} 符号上的三个点 (amsmath)。
\mathring{x} 符号上的环重音。
\widehat{abc} 宽帽子延伸到多个符号。
\widetilde{abc} 跨越多个符号的宽波形符。
\overrightarrow{AB} 在表达式上拉伸右箭头,如从 A 到 B 的向量。
\overleftarrow{AB} 将左箭头拉伸到表达式上。
\overline{x + y} 在整个表达式上划线。
\下划线{x + y} 整个表达式下的线条(也适用于文本)。
\overbrace{...}^{n} 表达式上方的水平大括号,顶部有一个可选标签。
\underbrace{...}_{n} 表达式下方的水平大括号,下方有一个可选标签。
\overset{!}{=} 将一个符号放在另一个符号上方,例如“必须等于”(amsmath)。
\underset{i}{\max} 将一个符号放置在另一个符号下方 (amsmath)。
\stackrel{\text{def}}{=} 旧的内核命令在关系上堆叠符号。
\boldsymbol{\beta} 粗体数学也将希腊字母和符号加粗 (amsmath)。
\prime 素数符号; x'x^{\prime} 的常用简写。

数学:类似对数的运算符

所有排版均竖直,间距正确;接受极限的人在显示数学中将下标放在下面。

命令 它有什么作用
\sin\cos\tan\cot 基本三角函数。
\sec\csc 正割和余割。
\arcsin\arccos\arctan 反三角函数。
\sinh\cosh\tanh\coth 双曲函数。
\exp\ln\log\lg 指数和对数(按照约定,“\lg”是以 2 或 10 为底的对数)。
\det\dim\ker\deg 行列式、维数、核、度。
\gcd\hom\arg\Pr 最大公约数、hom 集、复数论证、概率。
\lim_{x \ 到 0} 极限运算符,与显示数学中的下标垂直。
\limsup\liminf 限制优劣。
\inf\sup 下确界和上界运算符,垂直排版。
\min\max 最小和最大运算符,垂直排版,显示数学中的限制如下。
\bmod 具有运算符间距的二元 mod 运算符:a \bmod n
\pmod{n} 带括号的尾随“(mod n)”。
\mod{n} 尾随“mod n”不带括号 (amsmath)。
\operatorname{lcm} 没有序言声明的一次性正直操作员名称 (amsmath)。
\operatorname*{ess\,sup} 接受以下限制的一次性运算符 (amsmath)。

数学:分数、二项式和堆积

命令 它有什么作用
\frac{a}{b} 堆积分数:分子除以分母。
\dfrac{a}{b} 分数被迫完全显示大小,甚至内联(amsmath)。
\tfrac{a}{b} 即使在显示数学 (amsmath) 中,分数也被迫缩小内联大小。
\cfrac{a}{b} 具有全尺寸嵌套级别的连分数 (amsmath)。
\sqrt{x}\sqrt[3]{x} 平方根;可选参数给出 n 次方根。
\binom{n}{k} 括号中的二项式系数 (amsmath)。
\dbinom{n}{k}\tbinom{n}{k} 显示大小和文本大小强​​制二项式 (amsmath)。
{n \选择 k} Plain TeX 二项式原语;在 LaTeX 中不鼓励使用 \binom
{a \over b} Plain TeX 分数原语;在 LaTeX 中不鼓励使用 \frac
{a \atop b} 没有栏的 Plain TeX 堆叠原语;如果不鼓励,请使用“\substack”或“\genfrac”。
\genfrac{(}{)}{0pt}{}{a}{b} \frac\binom 和朋友 (amsmath) 背后的通用分数生成器。
\substack{i < n \\ j < m} 大运算符 (amsmath) 下的多行下标。
\sideset{_a^b}{_c^d}{\prod} 将索引附加到大运算符 (amsmath) 的所有四个角。
\prescript{a}{b}{X} 左上标/下标,如同位素表示法(数学工具)。

数学:间距和样式

命令 它有什么作用
\, 薄弱的数学空间,如数字及其单位之间的空间。
\: 中等数学空间。
\; 厚厚的数学空间。
\! 负薄空间,将符号拉得更近。
\quad\qquad 数学或文本中的一格和两格空格。
\显示样式 强制完全显示数学尺寸,例如内联数学中有很大的限制。
\textstyle 在显示数学中强制内联数学调整大小。
\scriptstyle\scriptscriptstyle 强制下标和子下标大小调整。

数学:字母、字母和其他符号

命令 它有什么作用
\mathbb{R} 数字集的黑板粗体字母 (amssymb)。
\mathbf{x} 数学中的粗体直立字母,常见于向量和矩阵。
\mathcal{L} 书法大写字母,例如损失或拉格朗日。
\mathfrak{g} Fraktur 字母,用于代数和逻辑。
\mathscr{F} 脚本大写字母,比 \mathcal (mathrsfs) 更卷曲。
\mathrm{d}x 数学中的直立(罗马)字母,用于单位和多字母名称。
\mathit{diff} 具有类似单词间距的斜体多字母标识符。
\mathsf{T}\mathtt{x} 数学中的无衬线字体和打字机字母。
\bm{\beta} 粗体数学符号,“\boldsymbol”(bm 包)的替代品。
\text{如果 } x > 0 数学中正常的直立文本,具有适当的间距(amsmath)。
\infty 无穷大符号。
\部分 偏导数(卷曲 d)符号。
\nabla 用于梯度和散度的 Nabla (del) 运算符。
\hbar 简化的普朗克常数,h 带条。
\ell 脚本小写 l,用于避免与数字 1 混淆。
\wp 维尔斯特拉斯 p.
\Re\Im 实部和虚部符号(Fraktur R 和 I)。
\aleph Aleph,无限基数。
\emptyset 空集标志。
\var没有什么 许多作者更喜欢舍入空集变体(amssymb)。
\角度 角度符号。
\测量角度 带圆弧的测量角度符号 (amssymb)。
\三角形 三角形符号。
\square\blacksquare 空方格和实心方格;填充的通常结束证明(amssymb)。
\钻石\菱形 小型钻石经营者;菱形符号(amssymb 代表后者)。
\top\bot 顶部(真)和底部(假/未定义)符号。
\forall\exists 通用(“对于所有人”)和存在主义(“存在”)量词。
\n存在 否定存在量词 (amssymb)。
\neg 逻辑非符号。
\因此\因为 三点“因此”和“因为”符号 (amssymb)。
\平\自然\锐 音乐临时记号,也用于数学记谱法。
\surd 没有参数的裸激进符号。
\复选标记 复选标记 (amssymb)。
\cdots 居中点,位于运算符之间:x_1 + \cdots + x_n
\vdots\ddots 垂直和对角点,大多呈矩阵形式。
\dotsb\dotsc 语义点:二元运算符之间和逗号之间 (amsmath)。

amsmath 和 mathtools 显示工具

命令 它有什么作用
\tag{...} 用您自己的标签 (amsmath) 替换自动方程编号。
\tag*{...} 类似于“\tag”,但没有括号 (amsmath)。
\notag 抑制编号环境 (amsmath) 的一行上的方程编号。
\nonumber \notag 的旧同义词。
\numberwithin{方程}{部分} 每节的数字方程:(2.1)、(2.2) (amsmath)。
\互文{...} 用全角文本行中断对齐块,保持对齐 (amsmath)。
\shortintertext{...} 就像垂直空间较小的“\intertext”(数学工具)。
\allowdisplaybreaks 让多行显示跨页显示 (amsmath)。
\displaybreak 请求在显示的此时分页 (amsmath)。
\smashoperator{\sum_{i=1}^{n}} 让宽运算符限制悬垂,这样它们就不会将内容分开(数学工具)。
\mathclap{...} 零宽度数学内容,用于宽下标/上标(数学工具)。
\coloneqq 冒号等于定义符号 := 并具有正确的间距(数学工具)。
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert} 使用带星号的自动调整大小形式(mathtools)定义分隔符宏。
\eqref{eq:loss} 打印带有括号的方程编号 (amsmath)。
\qedhere 将证明末尾的方块移到当前行,例如在显示的方程(amsthm)之后。

数学环境

环境 它有什么作用
方程 一个显示的、编号的方程。
方程* 一个显示的、未编号的方程 (amsmath)。
对齐 多个显示的方程在“&”标记处对齐,每个方程都编号(amsmath)。
对齐* 没有数字的对齐方程 (amsmath)。
聚集 没有对齐的多个中心方程,每个方程都有编号(amsmath)。
对齐 通过手动控制列之间的间距(amsmath)对齐方程。
平齐 对齐的方程推到左右边缘 (amsmath)。
分裂 在“equation”(amsmath)内将一个长方程拆分为一个数字下的对齐线。
多行 一个跨行的长方程:第一行向左,最后一行向右(amsmath)。
‘对齐’、‘聚集’ 对齐/聚集的构建块版本可在另一个显示器 (amsmath) 中使用。
子方程 将里面的方程编号为 1a、1b、1c (amsmath)。
案例 大括号分组的大小写区别,如分段函数 (amsmath)。
dcases 带有显示样式条目的“cases”,因此分数保持完整大小(数学工具)。
矩阵 没有分隔符的裸矩阵 (amsmath)。
pmatrix 用括号括起来的矩阵 (amsmath)。
bmatrix 用方括号括起来的矩阵 (amsmath)。
Bmatrix 用花括号括起来的矩阵 (amsmath)。
vmatrix 用竖条包裹的矩阵,标准行列式表示法 (amsmath)。
Vmatrix 用双条包裹的矩阵 (amsmath)。
小矩阵 紧凑的矩阵尺寸适合内联使用(amsmath)。
数组 具有每列对齐的数学模式网格,是“表格”的数学表亲。
eqnarray 旧的三列方程环境;气馁,它的间距不对,使用align

交叉引用和链接

命令 它有什么作用
\label{图:设置} 命名一个点(方程、图形、剖面),以便您可以参考。
\ref{图:设置} 打印带标签的项目的编号。
\pageref{图:设置} 打印标签所在的页码。
\cref{图:设置} 自动打印数字及其类型名称:‘fig. 1’(聪明)。
\Cref{图:设置} 大写的“\cref”作为句子的开头:“图 1”(cleveref)。
\crefrange{eq:a}{eq:d} 打印一个范围:‘eqs. 1 到 4’(cleveref)。
\labelcref{图:设置} 仅以 Cleveref 样式打印标签编号,不显示类型名称 (cleveref)。
\vref{图:设置} 需要时参考加上自动“在下一页”短语(varioref)。
\autoref{fig:setup} hyperref 的键入参考:“图 1”,并链接了整个短语。
\nameref{sec:intro} 打印引用部分的标题文本 (hyperref)。
\href{https://example.com}{链接文本} 使用自定义文本(超级引用)创建可点击的链接。
\url{https://example.com} 以打字机类型排版 URL 并使其可单击。
\hyperref[sec:intro]{该部分} 使任意文本链接到标签(超级引用)。
\hypertarget{spot}{...} 在文档中的任意位置创建命名链接目标(超级引用)。
\hyperlink{spot}{text} 链接到“\hypertarget”(hyperref)。
\phantomsection 创建一个锚点,以便链接到未编号的标题放置在正确的位置(超级引用)。
\texorpdfstring{$\alpha$}{alpha} 为标题中的数学提供纯文本替代方案,以便 PDF 书签保持有效(超级引用)。
\pdfbookmark[1]{标题}{名称} 添加手动 PDF 书签条目 (hyperref)。

引文和参考书目

命令 它有什么作用
\cite{knuth1984} 按关键字引用参考书目条目。
\nocite{key} 在参考书目中添加一个条目,但不在文本中引用它; \nocite{*} 添加了所有内容。
\citep{knuth1984} natbib 作者年份风格的附加引文“(Knuth, 1984)”。
\citet{knuth1984} 文本引用“Knuth (1984)”,采用 natbib 作者年份风格。
\citeauthor{knuth1984} 仅打印作者姓名(natbib 和 biblatex)。
\citeyear{knuth1984} 仅打印年份(natbib 和 biblatex)。
\citealp{knuth1984} natbib 不带括号的括号引用,用于构建您自己的引用。
\citealt{knuth1984} natbib 全年无括号文本引用。
\parencite{knuth1984} biblatex 的括号引用,类似于 \citep
\textcite{knuth1984} biblatex 的文本引用,类似于 \citet
\autocite{knuth1984} biblatex 引用遵循该风格的首选形式(括号、脚注等)。
\footcite{knuth1984} biblatex 引文放在脚注中。
\fullcite{knuth1984} 内联打印条目的完整参考书目文本 (biblatex)。
\citetitle{knuth1984} 打印作品的标题 (biblatex)。
\参考书目{refs} BibTeX:打印 .bib 文件中的参考文献列表。
\bibliographystyle{plainnat} BibTeX:选择参考格式;经典样式包括 plain、unsrt、alpha、abbrv、ieeetr、acm、apalike。
\addbibresource{refs.bib} biblatex:在序言中注册一个 .bib 文件。
\printbibliography biblatex:在您放置的位置打印参考列表。
\bibitem{key} “thebibliography”环境中的一篇手写条目。
参考书目(环境) 手写当您完全跳过 BibTeX 时使用的参考列表。

浮点数、数字和表格

命令或环境 它有什么作用
‘人物’(环境) 图像加标题的浮动容器; LaTeX 选择最终位置。
图*(环境) 跨越两列文档中两列的图。
(环境) 用于表格加标题的浮动容器; LaTeX 选择最终位置。
表*(环境) 跨越两列文档中两列的表格。
\begin{图}[htbp] 放置提示:此处、顶部、底部、自己的页面; !放宽了规则,[H](浮动包)正是在这里的意思。
表格(环境) 行和列的实际网格:单元格由“&”分割,行以“\”结尾。
表格*(环境) 表格拉伸到指定的总宽度。
tabularx(环境) 固定宽度的表格,其“X”列共享剩余空间(tabularx)。
数组(环境) 具有每列对齐的数学模式网格。
longtable(环境) 可以跨页分隔的表格,具有重复的标题(longtable)。
minipage(环境) 页面内固定宽度的迷你页面,用于并排放置内容。
subfigure(环境) 一个子面板,有自己的标题,如 (a) 和 (b),位于图形内(子标题)。
wrapfigure(环境) 正文文本环绕的图形 (wrapfig)。
sidewaysfiguresidewaystable(环境) 浮动旋转 90 度到自己的页面上(旋转)。
“风景”(环境) 将整个页面旋转为横向,同时 PDF 页面自动旋转 (pdflscape)。
twoparttable(环境) 包裹表格,使脚注与表格宽度对齐(三部分)。
tablenotes(环境) 注释列表位于三部分表下,标有“\tnote{a}”。
调整框(环境和 \adjustbox) 使用键值选项(调整框)缩放、调整大小或裁剪任何内容。
\caption{...} 向图形或表格添加编号标题;在其后面加上“\label”。
\caption*{...} 没有数字或列表条目的标题(标题包)。
\captionsetup{...} 配置标题字体、标签和间距(标题包)。
\toprule 书签表顶部的重标尺。
\中规则 booktabs 表的标题和正文之间的中线。
\bottomrule 书签表底部的粗尺。
\cmidrule(lr){2-3} 跨越选定列(书签)的部分规则。
\addlinespace 书签行之间有小的额外垂直空间,而不是规则。
\hline 普通表格中的全宽水平线;书签规则通常看起来更好。
\cline{2-3} 水平线跨越普通表格中的选定列。
\vline 表格行此时的垂直线;列“
\multicolumn{2}{c}{标题} 将跨列的单元格合并到一行中。
\multirow{2}{*}{标签} 跨行垂直合并单元格(多行)。
\arraystretch 表格行高的因素;使用 \renewcommand{\arraystretch}{1.3} 设置。
\tabcolsep 表格列每侧填充的长度。
\newcolumntype{C}{>{\centering\arraybackslash}X} 定义可重用的列说明符(数组包)。
\endfirsthead longtable:标记仅在第一页上显示的标题的结尾。
\endhead longtable:标记在接下来的每一页中重复的标题的结尾。
\endfoot longtable:标记每个分页符处显示的页脚的结尾。
\endlastfoot longtable:标记仅在最后显示的页脚的结尾。
\FloatBarrier 阻止浮标漂过该点(placeins)。

脚注

命令 它有什么作用
\脚注{...} 在页面底部添加注释,并标有自动编号。
\脚注标记 对于不允许使用“\footnote”的地方,仅打印脚注标记。
\footnotetext{...} 为早期的“\footnotemark”提供文本。

定理和证明

命令或环境 它有什么作用
\newtheorem{引理}{引理} 声明类似定理的环境 (amsthm)。
\newtheorem*{备注}{备注} 声明一个未编号的类定理环境 (amsthm)。
\theoremstyle{定义} 设置以下 \newtheorem 声明的外观(简单、定义、注释)(amsthm)。
定理(环境) 编号定理块,由 \newtheorem{theorem}{Theorem} 创建。
“证明”(环境) 打印“Proof”的证明块。并以 QED 方块 (amsthm) 结束。

逐字记录、代码和清单

命令或环境 它有什么作用
`\verb 代码
逐字记录(环境) 完全按照打字机字体打印的文本块。
\verbatiminput{file.txt} 逐字打印整个文件(逐字包)。
lstlisting(环境) 带有可选语法突出显示的源代码列表(列表)。
`\lstinline 代码
\lstset{语言=Python} 配置列表默认值:语言、编号、颜色(列表)。
\lstinputlisting{script.py} 将整个源文件排版为列表(列表)。
minted(环境) Pygments 支持的突出显示代码块;在编译时需要“-shell-escape”(已创建)。
`\mintinline{python} 代码

投影仪(幻灯片)

命令或环境 它有什么作用
框架(环境) 一张 Beamer 幻灯片:“\begin{frame}{幻灯片标题} … \end{frame}”。
\frame{...} Beamer 的一键幻灯片形式; “frame”环境是通常的方式。
\frametitle{...} 从框架内设置幻灯片标题。
\framesubtitle{...} 在框架标题下设置较小的副标题。
\标题页 Beamer:在框架内,从标题元数据打印标题幻灯片。
\tableofcontents[当前部分] 概述幻灯片突出显示您所在的部分。
\暂停 Beamer:在下一个幻灯片步骤中显示框架的其余部分。
\onslide<2-> 内容从给定的覆盖步骤开始显示。
\only<2>{...} 内容仅存在于给定步骤上,不占用其他地方的空间。
\uncover<2->{...} 内容在出现之前是不可见的,但始终保留其空间。
\visible<2->{...}\invisible<2>{...} 在给定步骤上显示或隐藏内容而不更改布局。
\警报{...} 以主题的警报颜色(通常为红色)突出显示文本。
(环境) 采用主题标准颜色的标题框。
alertblock(环境) 警告颜色的标题框,用于警告或要点。
exampleblock(环境) 标题框采用示例颜色,通常为绿色。
columns (环境)和 \column{0.5\textwidth} 幻灯片上的并排布局区域。
\usetheme{马德里} Beamer:选择序言中的演示主题。
\usecolortheme{海马} 仅交换主题的调色板。
\usefonttheme{衬线} 仅交换主题的字体选择。
\setbeamertemplate{导航符号}{} 覆盖一个主题元素,此处删除导航图标。
\setbeamercolor{标题}{fg=黑色} 覆盖一种主题颜色。
\注意{...} 附加到框架的演讲者注释,仅在注释输出中显示。

TikZ 和图表

命令或环境 它有什么作用
tikzpicture(环境) TikZ 绘图的画布;所有“\draw”和“\node”命令都在其中。
\tikz 一次性内联图片:\tikz \draw (0,0) Circle (2pt);
\draw (0,0) -- (1,1); TikZ 路径命令,绘制线条和形状;像“[thick, red, ->]”这样的选项可以设置它的样式。
\填充 TikZ 路径命令,填充形状而不是抚摸它。
\filldraw TikZ 路径命令可填充和勾画形状。
\阴影 TikZ 填充渐变的路径命令。
\剪辑 TikZ 路径,将所有后续绘图限制在其内部。
\路径 无需绘图即可计算坐标的 TikZ 路径,例如用于放置节点。
\node at (0,0) {label}; TikZ 命令将文本或形状放置在坐标处。
\坐标 (a) 在 (1,2); 命名一个点以便在以后的路径中重用。
\foreach \i in {1,...,5} 在列表上重复绘制代码的循环 (TikZ/pgffor)。
\tikzset{mystyle/.style={...}} 以现代方式定义可重用的 TikZ 样式。
\tikzstyle 旧的样式定义语法;已弃用,请使用 \tikzset
\usetikzlibrary{定位} 在序言中加载额外的 TikZ 功能。
\matrix (TikZ) tikzpicture 内节点的网格对齐排列。
tikzcd(环境) 交换图的网格;单元格被“&”分割(tikz-cd)。
\arrow[r, "f"] 在 tikz-cd 交换图中的单元格之间绘制箭头。

单位 (siunitx)

命令 它有什么作用
\num{12345.678} 使用正确的数字分组和小数点标记格式化数字。
\qty{9.8}{\米\每\秒\平方} 带单位的数字,间隔正确(siunitx v3 名称)。
\单位{\公斤\克} 单独的单元(siunitx v3 名称)。
\SI{9.8}{\米\每\秒\平方} \qty 的 v2 名称;至今仍广泛见于报刊。
\si{\公斤\克} \unit 的 v2 名称。
\sisetup{...} 全局 siunitx 配置。
\DeclareSIUnit{\parsec}{pc} 定义自定义单位 (siunitx)。

术语表和缩略语

命令 它有什么作用
\gls{svm} 打印术语表或首字母缩略词条目,并在首次使用时对其进行扩展(术语表)。
\Gls{svm} 句子开头的大写形式(词汇表)。
\glspl{svm} 条目的复数形式(词汇表)。
\newglossaryentry{tree}{name=tree, 描述={...}} 声明词汇表术语(词汇表)。
\newacronym{svm}{SVM}{支持向量机} 声明具有短形式和长形式的首字母缩略词(术语表)。
\acrshort{svm}\acrlong{svm} 无论首次使用如何,都强制使用短格式或长格式(词汇表)。
\makeglossaries 激活术语表/首字母缩略词处理(术语表)的序言命令。
\printglossary 在您放置的位置打印一份术语表列表(术语表)。
\printglossaries 打印您放置的术语表和首字母缩略词列表(术语表)。

算法和伪代码

关键字命令来自algpseudocode (algorithmicx); algorithm 浮动体包裹着它们。

命令或环境 它有什么作用
算法(环境) 伪代码的浮动容器,带有标题和数字(算法)。
算法(环境) 伪代码主体本身,包含关键字命令(algpseudocode)。
\状态 一行伪代码的语句。
\If{...}\ElsIf{...}\Else\EndIf 条件块关键字。
\For{...}\ForAll{...}\EndFor 在一个范围或一组上循环关键字。
\While{...}\EndWhile While 循环关键字。
\Function{名称}{args}\EndFunction 函数定义块。
\Procedure{名称}{args}\EndProcedure 过程定义块。
\返回 返回关键字。
\评论{...} 伪代码行上的右对齐注释。
\要求\确保 前置条件和后置条件位于算法顶部。

语言、引用和编辑包

命令 它有什么作用
\selectlanguage{德语} 切换活动语言:连字符、标题、日期(babel)。
\外语{法语}{...} 根据另一种语言的规则(babel)排版短文。
\enquote{...} 正确嵌套和本地化的上下文感知引号 (csquotes)。
\todo{修复这个} 边注标记了要做的工作 (todonotes)。
\listoftodos 打印所有待办事项注释 (todonotes) 的列表。
\missingfigure{...} 您尚未制作的图形的占位符框 (todonotes)。
\xspace 在宏末尾添加一个空格,除非后面跟有标点符号 (xspace)。
\patchcmd{\cmd}{查找}{替换}{成功}{失败} 就地修补现有宏的定义 (etoolbox)。
\apptocmd\pretocmd 将代码附加或添加到现有宏 (etoolbox)。
\newtoggle{草稿}\toggletrue{草稿}\iftoggle{草稿}{...}{...} 轻量级布尔标志(etoolbox)。

布局和排版包在一行中

包或命令 它有什么作用
\setstretch{1.25} 设置精确的行间距系数 (setspace)。
\双倍行距 切换到双倍行距 (setspace)。
\onehalfspacing 切换到半行距 (setspace)。
\单行距 切换回单行间距 (setspace)。
间距(环境) 为其内容设置自定义行间距系数 (setspace)。
\titleformat{\section}{...}{...}{...}{...} 重新设计分段标题的外观(titlesec)。
\titlespacing{\section}{0pt}{12pt}{6pt} 调整标题周围的空间 (titlesec)。
\setlist[itemize]{noitemsep} 全局或按级别(enumitem)配置列表间距和标签。
parskip(包) 将文档切换为块段落:之间有空格,无缩进。
microtype(包) 微妙的突出和扩展,提高了合理性;只需加载它即可。
multicols(环境) 平衡的多列文本,没有双列类选项 (multicol)。

化学、物理和领域符号

命令 它有什么作用
\ce{H2O} 排版化学式或反应 (mhchem)。
\chemfig{...} 绘制化学结构图(chemfig)。
`\braket{\phi \psi}`

发布者类命令

命令或环境 它有什么作用
\IEEEauthorblockN{...} IEEEtran:格式化 IEEE 会议标题区域中的作者姓名块。
\IEEEauthorblockA{...} IEEEtran:在 IEEE 会议标题区域格式化作者隶属关系块。
\ccsdesc[500]{...} acmart:声明一个用于论文分类的 ACM CCS 概念。
CCSXML(环境) acmart:保存来自 ACM 分类工具的机器可读的 ACM CCS 概念 XML。
\大学{...} 论文模板中看到的特定于类的元数据命令,而不是标准 LaTeX。

一般环境

环境是一个用“\begin{name}”打开并用“\end{name}”关闭的区域;两者之间的一切都会受到该环境的行为影响。完整的故事在命令与环境中。通用的:

环境 它有什么作用
文档 每个文档的正文都位于“\begin{document}”和“\end{document}”之间。
摘要 使用班级的标准标题和布局打印论文摘要。
扉页 包装一个手工制作的完整扉页;该页未编号。
中心 将其内容水平居中。
左齐平 其内容左对齐,右对齐。
齐平右 其内容右对齐,左对齐。
逐项列出 项目符号列表;每个条目都以“\item”开头。
枚举 编号列表;每个条目都以“\item”开头。
描述 带标签的列表;条目以“\item[Label]”开头。
\item 在逐项列出、枚举或描述列表中开始一项。
引用 简短引文的缩进块,没有段落缩进。
报价 较长引文的缩进块,带有段落缩进。
诗句 诗歌的缩进块,每节诗行以“\”结尾。
马虎 段落排版采用宽松的换行,环境形式为“\sloppy”。
列表 定义 itemize 和 Friends 的通用列表构建器。
琐事列表 没有标签或边距的简单列表,在宏定义内使用。
文件内容 在编译时将其主体写入文件,例如在 .tex 中发送 .bib。
附录 包装附录章节,启用“\appendixpage”和每个附录工具(附录包)。

下一步去哪里

此页是词典。课程是语法。对于可粘贴的单页阅读器,请保持备忘单 打开。有关 \command{...}\begin{...} 块之间的区别,请阅读 命令与环境。对于可以画出图像但无法命名的符号,请使用数学符号。要查看任何数学模式命令的外观,请将其粘贴到实时预览 并观看其渲染。

返回 案头参考