图

LaTeX 结构简介

   本文对 LaTeX 文档的结构做一个简要的介绍. LaTeX 是一种所见非所得的排版语言, 区别于 Word 文档这种所见即所得的排版, 即用户编辑的是代码, 需要经过编译过程才能获得最终的显示效果. 小时物理百科的 PDF 编译使用 TeXlive 套装中的 XeLaTeX 编译器(下载)—— 简单来说就是支持中文和其他语言的 LaTeX, 而在线编辑器则是我们自己开发的.

   一个简单完整的 LaTeX 文档如下(文件名如 test.tex1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\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

图
图1:排版效果

   下面我们来解释本例中的代码.

环境

   一个完整的 LaTeX 文档是由许多环境构成的, 环境的格式如下

1
2
3
4
\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{文件名} 命令将这些文档的内容插入主文档中. 例如上面的文档可以划分为两个文件, 主文件 test.tex

1
2
3
4
5
6
7
8
9
10
11
\documentclass{article}
\usepackage{amsmath}

\begin{document}
\title{My Title}
\author{My Name}
\maketitle

\input{section1.tex}

\end{document}

   子文件 section1.tex

1
2
3
4
5
6
7
8
9
\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 编码的文本文档.

致读者: 小时物理百科一直以来坚持所有内容免费且不做广告,这导致我们处于日渐严重的亏损状态。长此以往很可能会最终导致我们不得不选择商业化,例如大量广告,内容付费,会员制,甚至被收购。因此,我们鼓起勇气在此请求广大读者热心捐款,使网站得以健康发展。如果看到这条信息的每位读者能慷慨捐助 10 元,我们几天内就能脱离亏损状态,并保证网站能在接下来的一整年里向所有读者继续免费提供优质内容。感谢您的支持。

编辑词条(需要权限) 返回目录 返回主页 捐助项目 © 小时物理百科 保留一切权利