LaTeX:文档类比较

各种文档类别的区别

目录

LaTeX 是一种排版系统,非常适合用于准备 外观精美的复杂文档
LaTeX 提供了多种文档类,这些文档类决定了文档的整体结构和格式。

以下是这些 LaTeX 文档类及其主要参数的列表。

纸张上的 LaTeX 文档类

文档类声明位于 LaTeX 文档的开头,如下所示:

\documentclass[a5paper, 10pt, twoside, twocolumn]{extarticle}

主要的文档类包括 article、report 和 book,它们分别适用于不同类型的文档。

Article 类

Article 类是最通用且最常用的文档类。它适用于:

  • 科学期刊文章
  • 简短报告
  • 演示文稿
  • 程序文档

Article 类不包含章节,通常也没有单独的标题页。

Report 类

Report 类与 Article 类类似,但包含一些额外功能:

  • 支持章节(\chapter 命令)
  • 自动生成标题页
  • 适用于较长的文档,如论文或小型书籍

Book 类

Book 类是为更长、更复杂的文档设计的:

  • 包含章节
  • 支持前言和附录(如索引)
  • 默认使用双面打印
  • 提供用于出版目的的特定格式

对比表

特性 Article Report Book
长度 中等至长
章节
标题页 可选 默认 默认
页码编号 底部 顶部 交替
使用场景 期刊文章、短文档 论文、长报告 书籍、出版物

其他专用文档类包括 letter(用于通信)、beamer(用于演示文稿)和 memoir(一个扩展的书类文档类)。

在选择文档类时,请考虑您文档的长度、复杂程度和正式要求。如果不确定,可以从 article 类开始,并根据需要进行调整。

其他文档类

虽然 article、report 和 book 这些标准的 LaTeX 文档类广为人知,但还有一些不太为人知的文档类,它们适用于特定用途:

  1. standalone:这个类是为创建独立的图形或文档片段而设计的,这些片段可以单独编译。它特别适用于创建可以轻松包含在其他文档中的图表或图示。

  2. minimal:正如其名所示,这个类尽可能地简化了。它仅设置页面大小和基本字体,主要用于调试目的。

  3. proc:这个类基于 article 类,但专门为会议论文集设计。

  4. IEEEtran:这个类是为遵循 IEEE Transactions 格式的文章设计的,这种格式在工程和计算机科学出版物中非常常见。

  5. KOMA-Script 类:包括 scrartcl、scrreprt 和 scrbook,它们是标准 article、report 和 book 类的增强版本,提供更多的功能和自定义选项。

  6. beamer:尽管 beamer 主要用于演示文稿,但作为一个专门用于创建专业外观幻灯片的类,它也值得提及。

  7. memoir:memoir 类是一个高度通用和灵活的 LaTeX 文档类,可以用于各种类型的文档。它不限于某一特定类型的文档,可以适应多种用途:

memoir 类是一个高度通用和灵活的 LaTeX 文档类,可以用于各种类型的文档。它不限于某一特定类型的文档,可以适应多种用途:

memoir 类提供了广泛的自定义选项,允许用户根据具体需求调整文档的外观。它集成了 30 多个流行包的功能,简化了前导部分,并提供了自定义页面布局、页眉、页脚和章节标题的工具。
memoir 支持从 9pt 到 60pt(甚至更大,使用可缩放字体)的多种字体大小,使其适用于各种类型的文档和用途。

虽然 memoir 功能强大,但值得注意的是,与更简单的类相比,它可能有一个更陡峭的学习曲线。然而,其全面的文档和灵活性使其成为需要对文档设计和布局进行精细控制的用户的强大选择。

这些不太为人知的类提供了专门的功能和格式选项,对于特定类型的文档或用途可能非常有价值。在选择文档类时,请考虑您文档的长度、复杂程度和正式要求,以选择最合适的选项。

有用的链接