一步步学习 LaTeX
先学文档结构,再学文本和列表,然后是数学和公式,最后是表格和图。这里的每一页都有简短的示例,你可以在编辑器中打开并修改。
如何使用本部分
每一页讲一个主题,并以前面各页的内容为基础。如果你刚接触 LaTeX,请按顺序阅读;也可以直接跳到你需要的主题。这些页面上的每个示例都由编辑器本身排版:把它复制到项目中试一试,修改后立刻就能看到结果。
凡是 Scissor LaTeX 的行为与 TeX 发行版不同的地方,页面上都会用标题为 Scissor LaTeX 的限制 的方框说明,并告诉你应该改写成什么。
推荐的学习路线
- 框架。 文档结构讲解文档类、导言区和正文。
- 文本。 文本样式、段落与间距、列表以及章节与目录。
- 数学。 先学数学基础,再学公式与对齐、矩阵以及定理与证明。
- 表格与图片。 表格、图与图片以及浮动体。
- 把各部分联系起来。 交叉引用、脚注以及参考文献。
- 打造你自己的文档。 自定义命令、文档类、页面布局以及多文件项目。
综合示例
这篇简短的文档用到了本部分大多数页面中的内容:标题、摘要、章节、列表、带引用的编号公式、带证明的定理,以及一个表格。
一篇用到基础知识的短论文
\documentclass{article}
\usepackage{amsmath,amsthm,booktabs}
\newtheorem{theorem}{Theorem}
\title{Sums of Odd Numbers}
\author{Erika Mustermann}
\date{November 2026}
\begin{document}
\maketitle
\begin{abstract}
We show that the first $n$ odd numbers add up to $n^2$.
\end{abstract}
\section{The claim}
Adding odd numbers one by one gives:
\begin{itemize}
\item $1 = 1$,
\item $1 + 3 = 4$,
\item $1 + 3 + 5 = 9$.
\end{itemize}
The pattern suggests
\begin{equation}
\sum_{k=1}^{n} (2k - 1) = n^2 . \label{eq:odd}
\end{equation}
\begin{theorem}
Equation~\eqref{eq:odd} holds for every $n \geq 1$.
\end{theorem}
\begin{proof}
For $n = 1$ both sides are 1. Adding the next odd
number $2n + 1$ to $n^2$ gives $(n+1)^2$.
\end{proof}
\section{A check}
\begin{tabular}{rr}
\toprule
$n$ & Sum \\
\midrule
4 & 16 \\
44 & 1936 \\
\bottomrule
\end{tabular}
\end{document}
本部分的页面
- 文档结构LaTeX 文档分为两部分。导言区从
\documentclass到\begin{document},用于设置文档;正文位于\begin{document}和\end{document}之间,包含要输出的内容。 - 粗体、斜体和其他文本样式用
\textbf{...}包住文本得到粗体,用\emph{...}或\textit{...}得到斜体,用\texttt{...}得到打字机字体。用\underline{...}加下划线,用ulem宏包的\sout{...}加删除线。 - 段落、换行和间距在源代码中留一个空行即可开始新段落,在行尾写
\\可以在段落内换行。词与词之间的空白由排版器决定;~让两个词保持在一起,\,添加一个细空格。 - 列表:itemize、enumerate、description项目符号列表用
itemize,编号列表用enumerate,每个条目前写\item。对于带解释的术语,请使用description,并把术语放在方括号中:\item[Term]。 - 章节和目录在每部分开始的地方写
\section{Title}、\subsection{Title}和\subsubsection{Title},它们会自动编号。\tableofcontents根据这些标题输出带页码的目录。 - LaTeX 数学公式基础把短公式放在正文中的
$ ... $之间,较大的公式用\[ ... \]单独占一行。在公式中,^表示上标,_表示下标,\frac{a}{b}生成分数,\sqrt{x}生成平方根。 - LaTeX 公式对齐:align、gather、cases单个带编号的公式用
equation环境,在&处对齐的多行公式用align。在其中写\label{eq:name},正文中的\eqref{eq:name}就会输出带括号的编号。 - 在 Word、Google 文档和 PowerPoint 中使用 LaTeX 公式先用 LaTeX 写好公式,再以应用接受的格式导入。Scissor LaTeX 的免费 LaTeX 公式编辑器可以把公式复制为 MathML,LaTeX 转 PNG 和 LaTeX 转 SVG 可以生成图片,全部在你的浏览器中完成,无需账号。PNG 图片可以插入 Word、Google 文档、Google 幻灯片和 PowerPoint;Microsoft 的帮助页面说,当前版本的 Office 也能插入 SVG 文件,而 Word for Microsoft 365 本身就能用 LaTeX 输入公式。我们没有测试每个应用和版本,所以请在你使用的应用中检查结果。
- LaTeX 矩阵:pmatrix、bmatrix、vmatrix在数学公式中使用
\begin{pmatrix} ... \end{pmatrix}得到带圆括号的矩阵,同一行的元素之间用&分隔,行与行之间用\\分隔。bmatrix给出方括号,vmatrix给出表示行列式的竖线。 - 用 amsthm 在 LaTeX 中书写定理和证明在导言区用
\newtheorem{theorem}{Theorem}声明每一种类型,然后在正文中写\begin{theorem} ... \end{theorem}。amsthm的proof环境会输出“Proof.”,并以一个小方块结尾。 - LaTeX 表格在
tabular环境中书写各行,单元格之间用&分隔,每行末尾写\\;需要表题和编号时,把它放进table浮动体中。 - 在 LaTeX 中插入图片和图加载
graphicx,把图片文件添加到项目中,然后写\includegraphics[width=0.8\linewidth]{photo.png}。把它放进带\caption{...}和\label{...}的figure环境,它就会得到一个可以引用的编号。 - LaTeX 图的位置:[h]、[t]、[H] 与浮动体在普通文档中,无论你给出什么位置参数,Scissor LaTeX 都会把每个图和表保留在源代码中你书写的位置;只有会议版式会把浮动体移到页面的顶部或底部。
- LaTeX 中的交叉引用:\label 和 \ref在你想引用的对象之后紧接着写
\label{key}(写在\section{...}之后、\caption{...}之后或公式内部),然后在需要编号的地方写\ref{key};Scissor LaTeX 会在排版时填入编号。 - LaTeX 中的脚注在脚注所属的词或标点之后紧接着写
\footnote{Your note.};LaTeX 会在那里放一个上标编号,并把注释放在页面底部。 - 用 BibTeX、natbib 和 biblatex 制作 LaTeX 参考文献把文献放进项目中的
.bib文件,用\cite{key}(或\citep、\citet、\parencite、\textcite)引用它们,并在参考文献列表应出现的位置写\bibliography{...}或\printbibliography。 - LaTeX 中的颜色加载
xcolor,然后使用\textcolor{red}{...}或\color{blue};在 Scissor LaTeX 中,颜色会显示在公式、TikZ 绘图和 pgfplots 图表中,而普通正文文字始终保持黑色。 - LaTeX 中的链接和网址加载
hyperref,然后用\url{https://...}显示网址,或用\href{https://...}{link text}为文字加上链接;两者在 PDF 中都会成为可点击的链接。 - 页面布局、页边距和纸张大小纸张大小、字号和分栏来自
\documentclass的选项,例如\documentclass[a4paper,11pt,twocolumn]{article};页边距、方向和其他任意页面尺寸来自geometry宏包,例如\usepackage[a5paper,landscape,margin=1.5cm]{geometry}。Scissor LaTeX 两者都会应用。 - LaTeX 文档类:article、report、book任何文档类名都会被接受;
article、report和book按标准文档类的版式排版,KOMA-Script 和 memoir 映射到其中最接近的一个,IEEEtran、revtex4-2或elsarticle等会议和期刊文档类使用仿制版式,其他所有文档类都按article排版。 - 包含多个文件的项目把导言区和
\begin{document}留在main.tex中,用\input{chapters/intro}或\include{chapters/intro}引入其他文件;Scissor LaTeX 会在排版之前把它们合并为一个文档。 - 用 \newcommand 定义自己的命令在导言区写
\newcommand{\name}{replacement},用[n]指定参数#1到#n;此后\name在文本和数学公式中都会被替换为它的定义。 - 其他语言和字体Scissor LaTeX 可以排版任何语言的文本:以 UTF-8 输入文本,Scissor LaTeX 会选择包含该文字系统的字体。字体只能在衬线和无衬线之间切换;babel、polyglossia 和 fontspec 的设置会被忽略,断词规则以及“Figure”等名称保持英文。
- LaTeX 中的代码清单把代码放进
verbatim、lstlisting或minted环境,或在行内使用\verb|...|;Scissor LaTeX 会用等宽字体原样排版代码,并在你指定语言时为语法着色。 - 算法与伪代码把伪代码放进带
\caption的algorithm环境,就会得到“Algorithm 1”;在其中,Scissor LaTeX 只在会议版式中读取 algorithmic 的大写命令(\STATE、\FOR),所以在其他文档中请把步骤写在verbatim块里。 - 常见错误及其解决方法大多数问题都不会让文档停止排版:未知命令会被跳过并列在“问题”标签页中,无法读取的公式以红色显示并在那里注明,缺失的图片或引用会在原处标出;只有 EPS 图片会让整个文档停止排版。
常见问题
学会 LaTeX 需要多长时间?
前几页的基础知识足以让你在一个下午写出一份简单的报告。数学、表格和参考文献需要多花一点时间,你可以等第一次用到时再学。
学习这些页面需要安装 LaTeX 吗?
不需要。每个示例都会在你浏览器中的编辑器里打开。你的文档始终是标准的 LaTeX,所以以后也能在 TeX 发行版中编译。
本页的每个示例都在构建网站时由 Scissor LaTeX 排版。 最后更新:2026-11-07