LaTeX 入门教程 #
LaTeX 的用法是:写文字和命令 → 编译 → 得到 PDF。它会帮你处理章节编号、公式和排版。
先跟着下面的例子生成第一份中文文档,再按需学习。无需提前记住所有命令。
开始编译 · 文字与段落 · 章节与图表 · 数学公式 · 页面设置 · 遇到问题
1. 先生成一份中文文档
- 打开 TeXPage,登录后新建一个空白项目,无需安装软件。
- 打开项目中的主文件(通常是
main.tex),将内容替换为下面的代码。 - 在项目设置中将编译器选为 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 详细教程,也可以直接查看图表与交叉引用、多行公式与矩阵、字体与页面样式或参考文献。