跳转到内容

LaTeX/包参考

来自维基教科书,开放世界中的开放书籍

LaTeX

入门
  1. 简介
  2. 安装
  3. 安装额外的包
  4. 基础
  5. 如何获取帮助

常见元素

  1. 文档结构
  2. 文本格式
  3. 段落格式
  4. 颜色
  5. 字体
  6. 列表结构
  7. 特殊字符
  8. 国际化
  9. 旋转
  10. 表格
  11. 标题创建
  12. 页面布局
  13. 自定义页面页眉和页脚‎
  14. 导入图形
  15. 浮动对象、图形和标题
  16. 脚注和边注
  17. 超链接
  18. 标签和交叉引用
  19. 首字母

机制

  1. 错误和警告
  2. 长度
  3. 计数器
  4. 规则和撑高

技术文本

  1. 数学
  2. 高级数学
  3. 定理
  4. 化学图形
  5. 算法
  6. 源代码列表
  7. 语言学

特殊页面

  1. 索引
  2. 词汇表
  3. 参考文献管理
  4. 更多参考文献

特殊文档

  1. 科学报告(学士报告、硕士论文、博士论文)
  2. 信件
  3. 演示文稿
  4. 教师专栏
  5. 简历
  6. 学术期刊(MLA、APA 等)

创建图形

  1. 介绍程序化图形
  2. MetaPost
  3. 图片
  4. PGF/TikZ
  5. PSTricks
  6. Xy-pic
  7. 创建 3D 图形

编程

  1. 纯 TeX
  2. 创建包
  3. 创建包文档
  4. 主题

杂项

  1. 模块化文档
  2. LaTeX 文档的协作写作
  3. 导出到其他格式

帮助和建议

  1. 常见问题解答
  2. 技巧和窍门

附录

  1. 作者
  2. 链接
  3. 包参考
  4. LaTeX 文档示例
  5. 索引
  6. 命令词汇表

编辑此框编辑 TOC

这是一个不完整的有用包列表,这些包可用于各种不同类型的文档。每个包旁边都有简短的描述,并且在可用时,还有一个链接到详细描述该包的部分。所有这些包(除非另有说明)都应该包含在您的 LaTeX 发行版中,作为package_name.sty。有关更多信息,请参阅单个包的文档,如安装额外的包中所述。

此列表按字母顺序排列。

amsmath 它包含 LaTeX 的高级数学扩展。完整文档应该在您的 LaTeX 发行版中;该文件名为amsdoc,可以是dvipdf。有关更多信息,请参阅关于数学的章节。由下面描述的mathtools包补充。
amssymb 它添加了新的符号,可在数学模式中使用。
amsthm 它引入了proof环境和\theoremstyle命令。有关更多信息,请参阅定理部分。
array 它扩展了 LaTeX 处理表格的可能性,修复了一些错误并添加了新功能。使用它,您可以创建非常复杂和定制的表格。有关更多信息,请参阅表格部分。
babel 它提供了 LaTeX 的国际化。它必须加载到任何文档中,并且您必须在选项中指定将在文档中使用的主要语言。有关更多信息,请参阅国际化部分。
biblatex 高级参考文献处理。它是编写论文必备的包。
bm 允许使用\bm{...}命令在数学模式中使用粗体希腊字母。它取代了amsbsy包。
booktabs 提供额外的命令以及用于生成表格的幕后优化。包文档中给出了关于什么是好表格的指南。
boxedminipage 它引入了boxedminipage环境,该环境的工作方式与minipage完全相同,但会在其周围添加一个框架。
caption 允许自定义图形、表格等的标题的外观和放置位置。
cancel 提供用于删除数学表达式中的命令。语法为

\cancel{x}\cancelto{0}{x}

chemmacros 一个捆绑包的一部分,用于轻松且一致地排版化学内容。
changepage 轻松更改页面边距。语法为
\changepage{textheight}{textwidth}%
  {evensidemargin}{oddsidemargin}%
  {columnsep}{topmargin}%
  {headheight}{headsep}%
  {footskip}

所有参数都可以是正数和负数;它们将被加在一起(保持符号)到相应的变量。

cleveref 增强 LaTeX 的交叉引用功能,允许根据

引用的类型自动确定引用的格式。

dcolumn 该包在表格环境中定义了一个新的“D”列格式,用于根据小数点对齐列中的数字。
enumitem 添加对任意深度的嵌套列表的支持(对于大纲很有用)。请参阅列表结构
epstopdf 提供一个选项,将 EPS 图像转换为 PDF,并使用\includegraphics{}.
esint 添加了其他积分符号,用于平方上的积分、集合的顺时针积分等。
eucal 其他数学符号。
fancyhdr 用于更改文档中任何页面的页眉和页脚。它在页面布局部分中进行了描述。
float 改进定义浮动对象(如图形和表格)的接口,引入新的浮动对象类型(带框、带规则、普通顶部)并提供定义自定义浮动对象的能力。
fontenc 用于选择输出文本的字体编码。如果您正在用英语以外的语言编写文档,您可能需要它。请参阅字体部分。
gensymb 提供通用命令\de­gree, \cel­sius, \pert­hou­sand, \mi­cro\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包,您将在编译后的版本中看到标签紧挨着或位于相关数字的上方。一个指向部分的引用示例是。这样,您可以轻松地跟踪添加或使用的标签,只需查看预览(dvipdf)。在最终版本之前,请将其删除。
showidx 它将所有索引条目打印在文本的左边缘。这对于校对文档和验证索引非常有用。有关更多信息,请参见索引部分。
subfiles 可以在不修改“子”文档的情况下同时编译“根”和“子”文档。有关更多信息,请参见模块化文档部分。
subcaption 它允许在一个环境中定义多个浮动(图形,表格),并以 1a、1b 的形式提供单独的标题和标签。
syntonly 如果您在序言中添加以下代码
\usepackage{syntonly}
\syntaxonly

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


上一个:链接 索引 下一个:LaTeX 示例文档
华夏公益教科书