乳胶文档课程| 用于 Java 的 Aspose.TeX
乳胶中的文档类是什么?
LaTeX 定义了一些每个文档作者都必须遵循的规则。它还定义了源文件的结构,源文件本质上是一个排版程序。根据此结构,文档源代码必须包含一个负责文档内容本身的部分——正文,它包含在一对命令中:\begin{document}
和\end{document}
。LaTeX 会忽略正文末尾之后的任何内容。源代码中位于\begin{document}
之前的部分称为“前言*”。
通常,序言中的第一个命令必须为\ documentClass
,该命令采用单个必需的参数,该参数是文档类的名称。文档类本身是一组格式参数,布局指标,宏等,适用于开发某种类型的文档并以单个名称收集。在本文中,我们将讨论乳胶预定义的文档类,这些文档类别是内置的乳胶,并显示其用途,差异和相似之处。我们还将提及\documentclass
命令可以采用的一些可选论点,并自定义文档的外观。
预定义的乳胶文档课程
标准乳胶包含以下文档类:
LaTeX document class | Usage |
---|---|
article | LaTeX 文章类用于创建科学期刊、短篇报告、程序文档以及任何不需要复杂章节划分的短篇文档。 |
report | LaTeX 报告类用于包含多个章节的长篇文章(例如小册子和论文)。 |
book | 用于排版真实书籍。它包含适用于印刷书籍的各种排版标准:章节和部分、两种页面、前言、后记等。 |
slides | 它可以用于制作幻灯片,不过外部包 beamer 在这方面的功能更强大。 |
letter | 此文档类用于撰写信件。 |
前两个文档类是基本的。因此,从文章开始时,只要您不确定所需的课程。
报告类非常相似。与文章的主要区别在于,您可以使用“ \ chancter”命令插入章节,而文档类别不能定义这样的分段单元。
乳胶书班
书籍标准的书籍具有前提和背面物质,这是书籍和报告或文章之间的主要区别。书的前提通常由半标题页,主标题页,版权页,前言或前言以及表内容组成。承认零件较少,奉献精神,数字列表,表格列表,同一系列中的其他书籍列表以及其他社论和促销内容。背面物质通常包括一个索引,并且可能包含后词,以及确认,参考书目,合成子等。
本书文档类为您提供了制作上述逻辑结构的命令,而其他文档类也无法为您提供此类工具。但是,不同的发布者通常有自己的包裹,并带有其他命令,以根据自己的风格铺设结构。
前物质,主要物质和背部命令
主要问题是包括书的正文,从第一章或部分开始,然后以附录结尾。正面,主和背面的问题分别从 \ frontMatter
,\ mainmatter”和``\ Backmatter
命令开始。
在标准书籍类别中,前页使用罗马数字编号,而正文和后页使用阿拉伯数字编号。
\chapter
命令不会在前页和后页中生成章节编号,但它会在目录中创建一个条目。这通常用于创建前言或致谢部分。在这些章节中,只能使用其他章节命令(例如\section*
和\subsection
)的星号版本。
使用乳胶书课的一个例子
1% Book document class
2\documentclass{book}
3
4\title{My first book}
5\author{Me}
6\date{\today}
7
8\begin{document}
9
10\maketitle
11
12\frontmatter
13\chapter{Dedication}
14\chapter{Copyright}
15\chapter{Acknowledgements}
16
17\tableofcontents
18
19\listoffigures
20\listoftables
21
22\mainmatter
23\part{The first part}
24\chapter{Chapter one}
25\chapter{Chapter two}
26
27\part{Last part}
28\chapter{Chapter three}
29
30\appendix
31\chapter{First and only appendix}
32
33\backmatter
34\chapter{Bibliography}
35\chapter{Other titles in this collection}
36
37\end{document}
以下是该乳胶代码生成的文档结构:
这是目录的详细信息表:
奇数和甚至书中的页面
在书中,奇数和甚至页面看起来都不一样。利润率以及通常的标题和页脚不同,在绑定时会使书更可读。乳胶文档类处理此操作,您可能会发现:
- **左(偶数)**页面的左边边距更大,页码在页面的右上角,当前章节的标题在右侧;
- **右(奇数)**页面的右边距更大,并且页码在页面右上方的页码。
请注意,新章节始终从右页开始,页面头为空,仅留在脚中心的页码。
摘要部分缺少
学术论文(例如文章或报告)通常包括一个称为**“摘要”**的介绍性部分。其目的是快速概述文档中涵盖的主题。您可能会发现它在标题之后和目录之前就打印出来,并以粗体设置为“抽象”。在乳胶中,这种结构被实现为“抽象”环境。
书籍文档类未提供摘要环境,这与文章和报告类别是另一个区别。
乳胶字母班
目前,字母文档类似乎有些古老(实际上,幻灯片文档类也是如此)。如果您需要制作传统信件,将它们放入信封中并通过邮件发送,则此文档类可能对您有用。尽管这是一种过时的沟通方式,但仍有一些情况下您可能需要准备像字母一样的文档。例如,推荐信或演讲信。
因此,这是班级的简要概述。
您可以生成具有单个输入文件的任何数量的字母。您的姓名和地址通常在所有字母中相同,通常在文档序言中指定。返回地址由\address
命令声明,该命令接受\\
(latex line break命令)分隔的多行作为参数。同样,\signature
命令接受多行,包括您的姓名,标题等。但是,您可以在任何时候更改返回地址和签名。
每个字母都是由单独的“字母”环境生成的,该环境需要收件人的姓名和地址作为参数。这封信以\open
命令开始,产生称呼,并以\closing
命令结束,产生了闭合短语和签名。字母的主体是正常的乳胶输入。
所有这些命令都易于使用,并且非常强大,因为乳胶会自动照顾格式化字母。因此,不要让命令的数量吓到或困惑您。
下面的示例说明了这一切的工作原理。
1% Example of a letter document class
2\documentclass{letter}
3
4\address{1234 Heart Avenue\\ Thoraxland, 12555}
5
6\signature{Dr.~Lung\\ Head of Department}
7
8\begin{document}
9
10\begin{letter}
11{Dr.~Gallbladder \\ University of Digestion\\ 66 Liver Street\\ Abdomenia, 45888}
12
13\opening{Appreciated Anything,}
14
15I write you a letter, and this is the body of the
16letter.
17
18\closing{I look forward to your reply,}
19
20\end{letter}
21
22\end{document}
请注意,当前日期也会自动产生。但是,您可以重新定义\tovers
命令来更改信件中的日期。这是您的工作方式:
1\renewcommand{\today}{01th of March of 2492}
如果您将此声明插入某个字母环境中,则将仅更改该信件的日期。否则,如果您将其插入序言中,将对输入文件生成的所有字母生效(除非将其插入某个字母环境中)。
乳胶文档类选项
现在,让我们看一下本文开头中提到的\ documentClass
命令选项。
字体大小
字体大小由三个选项控制:10pt,11pt,12pt。默认情况下,10PT已生效。这些选项确定整个文档中使用的基本字体大小,除非在某个时候更改。它们还会影响某些格式化尺寸的比例因素。
1\documentclass[12pt]{article}
These options are not recognizable by the
slides
class.
纸张尺寸
这里的“纸张尺寸”是指您在上面打印文档的纸质表的大小。它不会影响排版系统输出(例如pdf tex)的页面表示的大小。它由6个选项控制:lenterpaper
(8.5英寸x 11英寸),Legalperpaper
(8.5英寸x 14in),everivepaper
(7.25in x 10.5in),a4paper
(210mm x 297mm),`a5 paperd.默认值为“信函纸”。
1\documentclass[a4paper]{article}
页面方向
“景观”选项使所选纸张尺寸上的景观打印的输出格式化。有效地,它使乳胶互换在排版过程中使用的宽度和高度尺寸。 “肖像”选项没有这种效果,默认情况下使用。
1\documentclass[landscape]{article} % landscape printing on the letterpaper
草稿模式
在段落构建过程中,如果 TeX 无法生成足够好的换行符(它有一个“良好度”评估算法),它就会生成一条超出文本区域右边界的行。它还会在文本记录文件(以及终端)中报告此类事件,并发出“overfull boxes”(溢出框)警告。draft
选项会使 LaTeX 在输出中用黑框标记此类行。final
选项不会生成黑框,并且是默认选项。
两面打印
openany
选项允许章节从任意页面开始,而openright
选项则允许所有章节从右侧页面开始。report
类默认为“openany”,book
类默认为openright
。其他文档类无法识别这两个选项。
标题的页面
使用 titlepage
选项,LaTeX 会为 \maketitle
命令生成的标题创建一个单独的页面。它还会使 abstract
环境在新页面上开始摘要,并在其后设置分页符。除 article
类外,所有类的默认选项均为 titlepage
,而 article
类的默认选项为 notitlepage
。
letter
类无法识别这些选项。
编号显示的公式
leqno
选项使乳胶放置方程(显示的数学公式)数字或左侧的标签,而不是右侧,这是默认行为。
显示的公式对齐
fleqn
选项对齐在左侧显示公式。否则,默认情况下它们为中心。