LaTeX/包参考
外观
< LaTeX
这是一个不完整的有用包列表,这些包可用于各种不同类型的文档。每个包旁边都有简短的描述,并且在可用时,还有一个链接到详细描述该包的部分。所有这些包(除非另有说明)都应该包含在您的 LaTeX 发行版中,作为package_name.sty。有关更多信息,请参阅单个包的文档,如安装额外的包中所述。
此列表按字母顺序排列。
amsmath | 它包含 LaTeX 的高级数学扩展。完整文档应该在您的 LaTeX 发行版中;该文件名为amsdoc,可以是dvi或pdf。有关更多信息,请参阅关于数学的章节。由下面描述的mathtools 包补充。 | |
amssymb | 它添加了新的符号,可在数学模式中使用。 | |
amsthm | 它引入了proof环境和\theoremstyle 命令。有关更多信息,请参阅定理部分。 | |
array | 它扩展了 LaTeX 处理表格的可能性,修复了一些错误并添加了新功能。使用它,您可以创建非常复杂和定制的表格。有关更多信息,请参阅表格部分。 | |
babel | 它提供了 LaTeX 的国际化。它必须加载到任何文档中,并且您必须在选项中指定将在文档中使用的主要语言。有关更多信息,请参阅国际化部分。 | |
biblatex | 高级参考文献处理。它是编写论文必备的包。 | |
bm | 允许使用\bm{...} 命令在数学模式中使用粗体希腊字母。它取代了amsbsy包。 | |
booktabs | 提供额外的命令以及用于生成表格的幕后优化。包文档中给出了关于什么是好表格的指南。 | |
boxedminipage | 它引入了boxedminipage环境,该环境的工作方式与minipage完全相同,但会在其周围添加一个框架。 | |
caption | 允许自定义图形、表格等的标题的外观和放置位置。 | |
cancel | 提供用于删除数学表达式中的命令。语法为
| |
chemmacros | 一个捆绑包的一部分,用于轻松且一致地排版化学内容。 | |
changepage | 轻松更改页面边距。语法为
所有参数都可以是正数和负数;它们将被加在一起(保持符号)到相应的变量。 | |
cleveref | 增强 LaTeX 的交叉引用功能,允许根据 引用的类型自动确定引用的格式。 | |
dcolumn | 该包在表格环境中定义了一个新的“D”列格式,用于根据小数点对齐列中的数字。 | |
enumitem | 添加对任意深度的嵌套列表的支持(对于大纲很有用)。请参阅列表结构。 | |
epstopdf | 提供一个选项,将 EPS 图像转换为 PDF,并使用\includegraphics{}. | |
esint | 添加了其他积分符号,用于平方上的积分、集合的顺时针积分等。 | |
eucal | 其他数学符号。 | |
fancyhdr | 用于更改文档中任何页面的页眉和页脚。它在页面布局部分中进行了描述。 | |
float | 改进定义浮动对象(如图形和表格)的接口,引入新的浮动对象类型(带框、带规则、普通顶部)并提供定义自定义浮动对象的能力。 | |
fontenc | 用于选择输出文本的字体编码。如果您正在用英语以外的语言编写文档,您可能需要它。请参阅字体部分。 | |
gensymb | 提供通用命令\degree, \celsius, \perthousand, \micro和\ohm它们在文本和数学模式中都适用。 | |
geometry | 用于轻松管理文档边距和文档页面大小。请参阅页面布局。 | |
glossaries | 用于创建词汇表和缩略语列表。有关更多信息,请参阅相关章节。 | |
graphicx | 允许您在文档中插入图形文件。 | |
grffile | 改进图形/graphicx 包的文件名处理,以支持更广泛的文件名(空格、多个点等)。 | |
hyperref | 它使 LaTeX 能够在编译为 PDF 时管理文档内的链接或任何 URL。有关更多信息,请参阅相关部分。 | |
indentfirst | 加载后,任何章节/部分的开头都会缩进通常的段落缩进。 | |
inputenc | 用于选择输入文本的编码。如果您正在用英语以外的语言编写文档,您可能需要它。请参阅特殊字符部分。 | |
latexsym | 其他数学符号。 | |
listings | 用于在文档中插入编程代码。支持多种语言,并且输出可以自定义。有关更多信息,请参阅源代码列表。 | |
longtable | 允许您编写跨页的表格。您还可以定义页眉和页脚,这些页眉和页脚将在表格占用的每一页上显示,例如从上一页继续。 | |
mathptmx | 将整个文档(包括数学公式)的默认字体设置为 Times New Roman,这是一种更熟悉的字体,在处理页面限制时有助于节省空间。 | |
mathrsfs | 其他数学符号。 | |
mathtools | 补充amsmath ,一些额外的功能,一些错误修复。 | |
mhchem | 允许您轻松键入化学物质和方程式。它会自动格式化化学物质,因此您无需使用下标命令。它还允许您绘制化学式。 | |
microtype | 它提供了对 LaTeX 默认排版扩展的改进,在字符突出、字体扩展、词间距和额外字距调整以及可连字符的字母间距等方面有所改进 | |
multicol | 提供了multicols环境,用于将文本排版为多列。 | |
natbib | 提供额外的引用选项和样式。常用于期刊投稿。 | |
pdfpages | 此包简化了插入外部多页 PDF 或 PS 文档的过程。 | |
rotating | 它允许您旋转任何类型的对象。它在旋转表格时特别有用。有关更多信息,请参阅相关部分。 | |
setspace | 允许您更改行距,例如提供\doublespacing 命令来创建双倍行距的文档。有关更多信息,请参阅相关部分。 | |
showkeys | 与引用相关的有用包。如果您想引用图像或公式,您必须使用\label{...}然后您可以使用\ref{...} 来调用它。当您编译文档时,这些内容只会替换为数字,除非您查看源代码,否则您将无法知道使用过哪个标签。如果您已经加载了showkeys包,您将在编译后的版本中看到标签紧挨着或位于相关数字的上方。一个指向部分的引用示例是。这样,您可以轻松地跟踪添加或使用的标签,只需查看预览(dvi或pdf)。在最终版本之前,请将其删除。 | |
showidx | 它将所有索引条目打印在文本的左边缘。这对于校对文档和验证索引非常有用。有关更多信息,请参见索引部分。 | |
subfiles | 可以在不修改“子”文档的情况下同时编译“根”和“子”文档。有关更多信息,请参见模块化文档部分。 | |
subcaption | 它允许在一个环境中定义多个浮动(图形,表格),并以 1a、1b 的形式提供单独的标题和标签。 | |
syntonly | 如果您在序言中添加以下代码
LaTeX 只会扫描您的文档,检查语法和命令的使用是否正确,但不会生成任何 (DVI 或 PDF) 输出。由于 LaTeX 在这种模式下运行速度更快,您可以节省宝贵的时间。如果要获得输出,只需注释掉第二行即可。 | |
textcomp | 提供额外的符号,例如箭头(如 \textrightarrow ),各种货币(\texteuro ,...),像 \textcelsius 这样的东西以及其他许多符号。 | |
theorem | 您可以更改新定义定理的样式。有关更多信息,请参见定理部分。 | |
todonotes | 允许您使用语法 \todo{添加细节。} 插入待办事项备注。 | |
siunitx | 帮助您正确排版 SI 单位。例如 \SI{12}{\mega\hertz} 。自动处理数字和单位之间的正确间距。请注意,即使是非 SI 单位也会被设置,例如 dB、rad 等。 | |
ulem | 它允许对文本进行下划线(使用直线或波浪线)。字体章节中添加了一些用法示例。 | |
url | 它定义了 \url{...} 命令。URL 通常包含特殊字符,例如 '_' 和 '&',为了写入它们,您应该通过插入反斜杠来对它们进行*转义*,但是如果您将它们作为 \url{...} 的参数编写,则您无需对任何特殊字符进行转义,它会为您处理正确的格式。如果您使用的是 hyperref,则无需加载 url,因为它已经提供了 \url{...} 命令。 | |
verbatim | 它改进了 verbatim 环境,修复了一些错误。此外,它还提供了 comment 环境,可以让您添加多行注释或轻松注释掉代码的大部分内容。 | |
xcolor | 它添加了对彩色文本的支持。有关更多信息,请参见相关部分。 | |
xypic | 它用于创建树、图形、(可交换)图以及类似的东西。参见Xy-pic。 |