跳转到内容

LaTeX/包引用

来自维基教科书,开放的书籍,用于开放的世界
(从 LaTeX/Packages 重定向)

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. 方框
  5. 规则和支撑

技术文本

  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. Plain 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 高级参考文献处理。它是编写论文时要使用的 the 包。
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{Add details.} 插入待办事项的注释。
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 文档示例
华夏公益教科书