LaTeX 入门教程

LaTeX 入门教程 #

LaTeX 的用法是:写文字和命令 → 编译 → 得到 PDF。它会帮你处理章节编号、公式和排版。

先跟着下面的例子生成第一份中文文档,再按需学习。无需提前记住所有命令。

开始编译 · 文字与段落 · 章节与图表 · 数学公式 · 页面设置 · 遇到问题

1. 先生成一份中文文档

  1. 打开 TeXPage,登录后新建一个空白项目,无需安装软件。
  2. 打开项目中的主文件(通常是 main.tex),将内容替换为下面的代码。
  3. 在项目设置中将编译器选为 XeLaTeX,点击「编译」,即可预览 PDF。
\documentclass[a4paper]{ctexart} % 中文文章
\usepackage{amsmath}           % 数学公式

\title{我的第一篇文档}
\author{张三}
\date{\today}

\begin{document}
\maketitle

\section{你好,LaTeX}
这是我的第一份中文文档。这里可以直接写中文和 English。

空一行就开始新的段落,也可以把文字\textbf{加粗}。

\section{一个公式}
勾股定理是 $a^2 + b^2 = c^2$。

\end{document}

试着修改标题、作者和正文,再编译一次,观察 PDF 的变化。

读懂这份代码,只需要知道:

  • \documentclass{ctexart} 选择中文文章类型。
  • \begin{document} 之前是导言区:加载宏包(扩展功能)、设置标题等。
  • \begin{document} 与 \end{document} 之间是正文区:放文字、公式和图表;\maketitle 在这里生成标题。
  • 命令以 \ 开头,{} 中放内容,[] 中放可选设置。例如 \textbf{加粗}、\documentclass[a4paper]{ctexart}。
  • % 后面直到行末是注释,不会出现在 PDF 中。

下面的示例都接着修改这份文档。除特别注明外,代码放在正文区;\usepackage{...} 放在导言区,同一宏包加载一次即可。

2. 写文字与段落

普通文字直接输入,中文标点也照常输入。记住三个常用规则:

  • 空一行才分段;在源代码中按一次回车,通常不会让 PDF 换行。
  • 排版时会自动换行和缩进,无需用空格对齐,也不要用 \\ 代替分段。
  • 命令和环境名区分大小写,代码中的 \、{}、[] 要使用英文半角符号。
这是第一段。\textbf{这几个字加粗}。
这句话仍然属于第一段。

这是第二段。这里加一个脚注\footnote{脚注内容会出现在本页下方。}。

有些字符有特殊含义,作为普通文字输入时要换一种写法:

想显示 代码 想显示 代码
百分号 % \% 下划线 _ \_
美元号 $ \$ 和号 & \&
井号 # \# 花括号 { } \{、\}

例如:完成了 80\%、文件名为 data\_2026。

3. 添加章节、列表和图表

章节与目录 #

用命令标记层级,编号会自动生成,不必手写「第一节」。

\section{引言}
这里写引言。

\subsection{研究背景}
这里写背景。

需要目录时,在正文区的 \maketitle 后添加 \tableofcontents。

列表 #

\begin{itemize}
  \item 第一个要点
  \item 第二个要点
\end{itemize}

将两处 itemize 都改成 enumerate,就变成自动编号的列表。这样的代码块称为环境,\begin{...} 和 \end{...} 必须成对出现,名称一致。

图片 #

先在导言区添加 \usepackage{graphicx},再上传一张图片到主文件所在目录,例如命名为 demo.png。在正文中插入:

\begin{figure}[htbp]
  \centering
  \includegraphics[width=0.6\textwidth]{demo.png}
  \caption{图片说明}
  \label{fig:demo}
\end{figure}

如图~\ref{fig:demo}所示,这里写对图片的说明。

0.6\textwidth 表示正文宽度的 60%。将 demo.png 换成实际文件名,注意大小写和路径。

\caption 生成图题和编号,后面的 \label 给它取一个唯一的标签名,\ref 根据标签引用编号,增删图片后会自动更新。

图片可能出现在页顶或下一页,这是自动排版的结果;[htbp] 允许它放在当前位置、页顶、页底或单独一页,不保证固定在代码所在位置。

表格 #

下面的简单表格不需要额外宏包:

\begin{tabular}{lc}
  \hline
  姓名 & 成绩 \\
  \hline
  张三 & 95 \\
  李四 & 88 \\
  \hline
\end{tabular}

{lc} 指定两列:第一列左对齐,第二列居中。& 分隔单元格,\\ 结束一行,\hline 画横线。

4. 输入数学公式

开头的完整示例已经加载了 amsmath 宏包,可以直接练习以下代码。

行内公式与独立公式 #

嵌在文字中的公式用 $...$,单独成行的公式用 \[...\]:

行内公式:圆的面积是 $S = \pi r^2$。

独立公式:
\[
  x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
\]

常用写法如下,都要放在公式中:

用途 代码
上标、下标 x^2、a_n
多字符上下标 x^{10}、a_{ij}
分数、根号 \frac{a}{b}、\sqrt{x}
希腊字母 \alpha、\beta、\pi
求和 \sum_{i=1}^{n} i

上下标超过一个字符时,用 {} 括起来,例如 x^{10}。

公式编号与引用 #

需要编号时,用 equation 环境代替 \[...\]:

\begin{equation}
  E = mc^2
  \label{eq:energy}
\end{equation}

由公式~\eqref{eq:energy}可知,质量与能量有关。

\eqref 会自动引用带圆括号的公式编号。不需要再在 equation 内添加 $ 或 \[。

5. 按需调整页面

刚开始可以使用默认样式。需要调整页边距时,在导言区添加:

\usepackage[margin=2.5cm]{geometry}

这会将四周页边距设为 2.5 厘米。需要从某处另起一页时,在正文中添加 \newpage。

写学校论文或投稿文章时,优先使用学校、期刊提供的模板,并按模板说明选择编译器和填写内容。

遇到问题怎么办?

每添加一小段内容就编译一次。报错时,先看日志中的第一条错误,检查对应行及前面几行,修好后再编译。

现象或报错 先检查什么
中文不显示或报错 本教程的示例需要 ctexart 和 XeLaTeX。
Undefined control sequence 命令是否拼错、大小写是否正确;是否在导言区加载了所需宏包。
Missing $ inserted 数学内容是否放在公式中;普通文字中的 _ 应写成 \_。
File ... not found 图片是否已上传,文件名、大小写和路径是否一致。
提示缺少 } 或环境未结束 检查 {} 是否配对,\begin{...} 与 \end{...} 是否对应。
引用显示 ?? 或目录为空 先完成一次无错误的编译,再编译一次;引用还需检查 \label 与 \ref 的标签名是否一致。

接下来学什么 #

先用上面的例子写一页自己的笔记:改标题,写两段文字,加一个列表和一个公式。能编译出来,就可以开始用 LaTeX 写作了。

接下来可以阅读 LaTeX 详细教程,也可以直接查看图表与交叉引用、多行公式与矩阵、字体与页面样式或参考文献。