贡献者: addis
本文对 LaTeX 文档的结构做一个简要的介绍。LaTeX 是一种所见非所得的排版语言,区别于 Word 文档这种所见即所得的排版,即用户编辑的是代码,需要经过编译过程才能获得最终的显示效果。小时百科的 PDF 编译使用 TeXlive 套装中的 XeLaTeX 编译器(下载)—— 简单来说就是支持中文和其他语言的 LaTeX,而在线编辑器则是我们自己开发的。
一个简单完整的 LaTeX 文档如下1
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\title{My Title}
\author{My Name}
\maketitle
\section{Introduction}
Some introduction.
\begin{equation}
a^2 + b^2 = c^2 % is this correct?
\end{equation}
\subsection{Subtitle}
Subsection text.
\end{document}
编译后效果如图 1 。
下面我们来解释本例中的代码。
一个完整的 LaTeX 文档是由许多环境构成的,环境的格式如下
\begin{环境名}[可选设置]
...
...
\end{环境名}
其中 [可选设置]
通常不需要出现。在一个完整的 LaTeX 文档中,最大的环境是 document
环境(test.tex
第 4 行),文档的所有内容(包括其他环境)都在 document
环境中。在 document
环境之前通常会有一些设置,例如规定文档的类别(第 1 行中的 article
),使用一些语言拓展包(即宏包,如第 2 行的 amsmath
)等。这些设置过于复杂,这里不进行介绍。一般建议直接直接使用现成的模板。
在 document
环境中,我们可以用 \section
和 \subsection
等命令把文章划分成不同的章节和子章节。编译器还可以根据这些命令自动生成目录。在小时百科中,我们使用四级标题,分别是部分(\part
),文章(\section
),节(\subsection
),子节(\subsection
)。注意这些命令只是用于插入对应的标题,并不构成环境。
另一些常用的环境包括公式环境(第 12 行的 equation
)和图片环境(figure
,未给出)。
LaTeX 中命令的格式为反斜杠 \
加连续的大小写字母(不包括数字)。上面的 \maketitle
,\begin
和 \section
等都是命令。有的命令可以单独存在,而另一些命令需要一个或多个输入,用花括号表示(如 \begin{...}
和 \section{...}
)。
LaTeX 源码中可以用 % 注释内容
的格式注释(第 13 行)。注释是给作者看的笔记或批注,在排版时会被忽略。如果一行中出现了 %
,那么这行剩下的内容都会被视为注释。如果需要插入百分号而不是注释,使用 \%
即可。
当文档内容较多时(如一本书),我们可以将主文件中的内容(比如每节)剪切到一个个独立的文件中,再通过 \input{文件名}
命令将这些文档的内容插入主文档中。例如上面的文档可以划分为两个文件,主文件为
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\title{My Title}
\author{My Name}
\maketitle
\input{section1.tex}
\end{document}
子文件为
\section{Introduction}
Some introduction.
\begin{equation}
a^2 + b^2 = c^2 % is this correct?
\end{equation}
\subsection{Subtitle}
Subsection text.
1. ^ LaTeX 文档通常使用 UTF-8 编码的文本文档。