LaTex排版|语法合集|完全入门教程

网上精选整理的LaTex完全入门教程,撸一遍,即使纯LaTex小白30分钟也可入门。整理了写LaTex论文中常见的一些指令以及LaTex数学表达式写法。如果要演练或使用LaTex公式编辑器访问在线文档,可以去墨飞鱼体验更好的文档呈现效果

LaTeX 学术写作零基础教程

结合顶级学术会议要求,为您提炼最常用、最核心的 LaTeX 语法规则。左侧学习语法,右侧实时预览公式,快速掌握排版技巧。


1. 导言:理解 LaTeX 的核心逻辑

标签 : 核心逻辑, 入门

Abstract

本指南旨在帮助初学者快速掌握 LaTeX 的核心概念与文档组织结构。与传统的"所见即所得"(WYSIWYG)文字处理软件(如 Word)不同,LaTeX 采用"内容与格式分离"的设计哲学。作者只需专注于学术内容的逻辑表达,而复杂的排版细节(如页码、交叉引用、公式样式、参考文献)则由系统自动完成。


2. LaTeX 文档的基本骨架

标签 : 基本结构, 模板

2.1 核心结构

一个完整的 LaTeX 文档由两个核心部分组成:

  • 导言区 (Preamble) :从 \documentclass 开始到 \begin{document} 之前的部分。用于定义文档类型、加载宏包、设置全局样式及元数据。
  • 正文区 (Document Body) :位于 document 环境内部(即 \begin{document}\end{document} 之间)。这里存放文章的实际内容。

2.2 基础模板

以下是写出一篇标准学术文章最基本的代码框架:

latex 复制代码
\documentclass[12pt, a4paper]{article} % 1. 文档声明

% --- 2. 导言区:配置中心 ---
\usepackage[utf8]{inputenc}
\usepackage{amsmath}  % 提供高级数学功能
\usepackage{amssymb}  % 提供数学符号
\title{学术论文排版示例}
\author{张三}
\date{\today}

% --- 3. 正文区:内容呈现 ---
\begin{document}
\maketitle             % 生成标题
\section{引言}
在此输入您的正文内容...
\end{document}

3. 导言区详解:文档的"指挥部"

标签 : 导言区, 宏包

导言区定义了文档的全局规则。

3.1 文档类型 (Document Class)

常用类名包括:

  • article:期刊论文、作业、短报告。
  • report:较长的报告、毕业论文。
  • book:正式书籍。
  • beamer:学术演示文稿 (PPT)。

3.2 宏包加载 (Packages)

  • amsmath, amssymb:数学排版核心。
  • graphicx:插图支持。
  • geometry:页边距设置。
  • booktabs:学术三线表标准。
  • hyperref:PDF 交互链接。
latex 复制代码
\usepackage{amsmath, amssymb}     % 核心数学包
\usepackage{graphicx}             % 插入图片
\usepackage[margin=1in]{geometry} % 设置页边距
\usepackage{booktabs}             % 专业表格

4. 正文区详解:内容的艺术

标签 : 正文区, 文本格式, 章节

4.1 文本格式设置

  • 加粗\textbf{文字}
  • 斜体\textit{文字}
  • 等宽字体\texttt{文字}
  • 改变字号{\small 小字}, {\large 大字}
latex 复制代码
\textbf{这是加粗文字}
\textit{这是斜体文字}
\texttt{这是等宽字体}
{\large 这是大号字}

4.2 层次化章节划分

LaTeX 会自动为章节编号并生成目录。标准的层级如下:

latex 复制代码
\section{引言}              % 1
\subsection{研究背景}       % 1.1
\subsubsection{国内外现状}   % 1.1.1

4.3 列表环境

  • itemize:无序列表。
  • enumerate:有序列表。
  • description:关键词描述。
latex 复制代码
\begin{itemize}
  \item 第一项
  \item 第二项
\end{itemize}

\begin{enumerate}
  \item 第一步
  \item 第二步
\end{enumerate}

5. 数学表达式深度指南

标签 : 数学公式, KaTeX, 符号

LaTeX 是排版复杂数学公式的黄金标准,其语法逻辑严密且具有高度可扩展性。以下将从 18 个维度深入剖析数学公式的排版技巧。


5.1 基本结构 (Basic Structure)

标签 : 基础, 公式模式

LaTeX 提供行内与独立两种公式模式,这是所有数学排版的基础。

  • 行内公式 :使用 $ ... $,公式将嵌入文字流中,如 $E=mc^2$
  • 独立公式 :使用 \[ ... \]$$ ... $$,公式将独占一行并居中。
  • 编号公式 :使用 \begin{equation} ... \end{equation} 环境,系统会自动为公式编号。

示例:

latex 复制代码
\text{行内公式示例:} \quad a^2 + b^2 = c^2 \\[12pt]
\text{独立公式示例:} \quad \int_0^1 x^2 \, dx = \frac{1}{3}

5.2 上标与下标 (Scripts)

标签 : 基础语法

上下标是数学公式中最常用的结构,通过 ^_ 快速实现。

  • 基本用法x^2 → x 2 x^2 x2 (上标),a_i → a i a_i ai (下标)。
  • 多字符包裹 :如果内容超过一个字符,必须使用 {} 包裹,如 x^{n+1} → x n + 1 x^{n+1} xn+1,a_{i,j} → a i , j a_{i,j} ai,j。
  • 组合使用x_i^2 → x i 2 x_i^2 xi2 会同时显示上下标,顺序不限。

示例:

latex 复制代码
x_{i+1}^{2n} + a_{i,j} = \sum_{k=0}^{n} c_k x^k

5.3 分式与根式 (Fractions & Roots)

标签 : 除法, 开方

分式与根式在学术排版中极其常见,LaTeX 提供了优雅的比例控制。

  • 分式\frac{a}{b} → a b \frac{a}{b} ba。
  • 强制大小 :行内推荐 \tfrac{a}{b} → a b \tfrac{a}{b} ba (缩小) 或 \dfrac{a}{b} → a b \dfrac{a}{b} ba (放大)。
  • 根式\sqrt{x} → x \sqrt{x} x 为二次根式,\sqrt[3]{x} → x 3 \sqrt3{x} 3x 为三次根式。

示例:

latex 复制代码
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

5.4 希腊字母 (Greek Letters)

标签 : 符号, 常用

希腊字母是数学语言的核心组成部分。

常用小写字母

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\alpha α \alpha α \beta β \beta β \gamma γ \gamma γ \delta δ \delta δ
\epsilon ϵ \epsilon ϵ \zeta ζ \zeta ζ \eta η \eta η \theta θ \theta θ
\lambda λ \lambda λ \mu μ \mu μ \pi π \pi π \sigma σ \sigma σ
\phi ϕ \phi ϕ \psi ψ \psi ψ \omega ω \omega ω \rho ρ \rho ρ

常用大写字母

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\Gamma Γ \Gamma Γ \Delta Δ \Delta Δ \Theta Θ \Theta Θ \Lambda Λ \Lambda Λ
\Sigma Σ \Sigma Σ \Phi Φ \Phi Φ \Psi Ψ \Psi Ψ \Omega Ω \Omega Ω

变体形式\varepsilon → ε \varepsilon ε,\varphi → φ \varphi φ,\vartheta → ϑ \vartheta ϑ

示例:

latex 复制代码
\Delta = \sum_{i=1}^n \alpha_i \cdot \beta_i + \gamma \omega

5.5 运算符 (Operators)

标签 : 算术, 逻辑

除了基本的 +, -, *, /,LaTeX 提供了丰富的特殊算子。

四则运算

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\pm ± \pm ± \mp ∓ \mp ∓ \times × \times × \div ÷ \div ÷
\cdot ⋅ \cdot ⋅ \ast ∗ \ast ∗ \star ⋆ \star ⋆ \circ ∘ \circ ∘

特殊算子

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\oplus ⊕ \oplus ⊕ \otimes ⊗ \otimes ⊗ \odot ⊙ \odot ⊙ \setminus ∖ \setminus ∖

省略号\dots → ... \dots ...,\cdots → ⋯ \cdots ⋯,\vdots → ⋮ \vdots ⋮,\ddots → ⋱ \ddots ⋱

示例:

latex 复制代码
A \oplus B \otimes C \setminus \{ \emptyset \} \cdots D

5.6 关系符号 (Relations)

标签 : 等式, 包含

描述变量之间的逻辑关系。

比较关系

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\neq ≠ \neq = \approx ≈ \approx ≈ \le ≤ \le ≤ \ge ≥ \ge ≥
\ll ≪ \ll ≪ \gg ≫ \gg ≫ \sim ∼ \sim ∼ \simeq ≃ \simeq ≃

集合关系

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\in ∈ \in ∈ \notin ∉ \notin ∈/ \subset ⊂ \subset ⊂ \supset ⊃ \supset ⊃
\subseteq ⊆ \subseteq ⊆ \supseteq ⊇ \supseteq ⊇ \equiv ≡ \equiv ≡ \propto ∝ \propto ∝

示例:

latex 复制代码
x \approx y \implies x \equiv y \pmod{n}

5.7 求和、积分与极限 (Calculus)

标签 : 微积分, 大型算子

这些符号通常带有上下限。

求和与乘积

源码 渲染 源码 渲染 源码 渲染
\sum ∑ \sum ∑ \prod ∏ \prod ∏ \coprod ∐ \coprod ∐

积分

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\int ∫ \int ∫ \iint ∬ \iint ∬ \iiint ∭ \iiint ∭ \oint ∮ \oint ∮

极限\lim_{x \to \infty} → lim ⁡ x → ∞ \lim_{x \to \infty} limx→∞

:上下限会自动根据公式模式(行内/独立)调整位置。

示例:

latex 复制代码
\sum_{i=1}^\infty \frac{1}{i^2} = \frac{\pi^2}{6} \quad \text{and} \quad \int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}

5.8 嵌套分式 (Nested Fractions)

标签 : 分式, 高级

当分式层级较多时,普通 \frac 会使字体过小。

  • 推荐 :使用 \cfrac (Continued Fraction) 保持各层级字体大小一致,常用于连分数。

示例:

latex 复制代码
x = a_0 + \cfrac{1}{a_1 + \cfrac{1}{a_2 + \cfrac{1}{a_3 + \dots}}}

5.9 括号与分隔符 (Delimiters)

标签 : 括号, 自适应

普通括号 () 不会自动缩放。

  • 自动缩放 :使用 \left(\right)。支持 (), [], \{\}, \vert (绝对值), \Vert (范数)。
  • 单边括号 :使用 .\ 匹配缺失的一边,如 \left\{ ... \right.

示例:

latex 复制代码
P = \left( \sum_{i=1}^n x_i \right)^2 \le n \sum_{i=1}^n x_i^2

5.10 函数 (Functions)

标签 : 直立字体

数学函数名应使用直立罗马字体,而非斜体变量形式。

内置函数一览

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\sin sin ⁡ \sin sin \cos cos ⁡ \cos cos \tan tan ⁡ \tan tan \exp exp ⁡ \exp exp
\log log ⁡ \log log \ln ln ⁡ \ln ln \min min ⁡ \min min \max max ⁡ \max max
\det det ⁡ \det det \ker ker ⁡ \ker ker \lim lim ⁡ \lim lim \inf inf ⁡ \inf inf
  • 自定义函数 :若内置没有,可用 \operatorname{softmax} → softmax ⁡ \operatorname{softmax} softmax。

示例:

latex 复制代码
\ln(x) + \sin^2(\theta) + \cos^2(\theta) = 1

5.11 向量与矩阵 (Matrices)

标签 : 线性代数, 环境

矩阵排版是 LaTeX 的强项。

向量表示\vec{a} → a ⃗ \vec{a} a ,\mathbf{v} → v \mathbf{v} v

矩阵环境

环境 说明 示例渲染
pmatrix 圆括号 ( a b ) \begin{pmatrix} a & b \end{pmatrix} (ab)
bmatrix 方括号 a b \begin{bmatrix} a & b \end{bmatrix} ab
vmatrix 行列式 ∣ a b ∣ \begin{vmatrix} a & b \end{vmatrix} ab
Bmatrix 花括号 { a b } \begin{Bmatrix} a & b \end{Bmatrix} {ab}

示例:

latex 复制代码
\mathbf{A} = \begin{bmatrix} a & b \\ c & d \end{bmatrix}, \quad \det(\mathbf{A}) = \begin{vmatrix} a & b \\ c & d \end{vmatrix}

5.12 对齐 / 多行公式 (Alignment)

标签 : 对齐, 多行

推导过程需要多行对齐。

  • 环境 :使用 aligned (在数学模式内)。
  • 语法& 标记对齐位置(通常在等号前),\\ 强制换行。

示例:

latex 复制代码
\begin{aligned} 
(a+b)^2 &= (a+b)(a+b) \\ 
&= a^2 + ab + ba + b^2 \\ 
&= a^2 + 2ab + b^2 
\end{aligned}

5.13 分段函数 (Piecewise)

标签 : 条件, 环境

用于定义分段逻辑。

  • 环境 :使用 cases 环境。
  • 结构 :每行以 条件 结尾,用 & 分隔公式与条件。

示例:

latex 复制代码
f(n) = \begin{cases} 
n/2, & \text{if } n \text{ is even} \\ 
3n+1, & \text{if } n \text{ is odd} 
\end{cases}

5.14 标注符号 (Accents)

标签 : 修饰, 变量

在变量上方添加修饰符。

单字符标注

源码 渲染 源码 渲染 源码 渲染
\hat{a} a ^ \hat{a} a^ \bar{a} a ˉ \bar{a} aˉ \tilde{a} a ~ \tilde{a} a~
\dot{a} a ˙ \dot{a} a˙ \ddot{a} a ¨ \ddot{a} a¨ \vec{a} a ⃗ \vec{a} a

宽标注\widehat{ABC} → A B C ^ \widehat{ABC} ABC ,\overline{ABC} → A B C ‾ \overline{ABC} ABC,\underbrace{x+y} → x + y ⏟ \underbrace{x+y} x+y,\overbrace{x+y} → x + y ⏞ \overbrace{x+y} x+y

示例:

latex 复制代码
\hat{y} = \theta_0 + \theta_1 \bar{x} + \tilde{\epsilon}

5.15 箭头 (Arrows)

标签 : 逻辑推导, 映射

表达方向与逻辑流。

常用箭头

源码 渲染 源码 渲染 源码 渲染
\to → \to → \leftarrow ← \leftarrow ← \uparrow ↑ \uparrow ↑
\downarrow ↓ \downarrow ↓ \leftrightarrow ↔ \leftrightarrow ↔ \Leftrightarrow ⇔ \Leftrightarrow ⇔
\mapsto ↦ \mapsto ↦ \implies ⟹    \implies ⟹ \iff ⟺    \iff ⟺
\Rightarrow ⇒ \Rightarrow ⇒ \Leftarrow ⇐ \Leftarrow ⇐ \hookrightarrow ↪ \hookrightarrow ↪

示例:

latex 复制代码
A \xrightarrow{f} B \leftrightarrow C \implies D

5.16 集合与逻辑 (Sets & Logic)

标签 : 集合, 量词

离散数学与形式逻辑常用符号。

量词

源码 渲染 源码 渲染 源码 渲染
\forall ∀ \forall ∀ \exists ∃ \exists ∃ \nexists ∄ \nexists ∄

逻辑连接符

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\land ∧ \land ∧ \lor ∨ \lor ∨ \neg ¬ \neg ¬ \therefore ∴ \therefore ∴
\because ∵ \because ∵ \implies ⟹    \implies ⟹ \iff ⟺    \iff ⟺

集合运算

源码 渲染 源码 渲染 源码 渲染 源码 渲染
\emptyset ∅ \emptyset ∅ \cup ∪ \cup ∪ \cap ∩ \cap ∩ \complement ∁ \complement ∁

示例:

latex 复制代码
\forall x \in \mathbb{R}, \exists y > x : y = x + \delta

5.17 数学模式中的文本 (Text)

标签 : 中文字符, 单位

在数学公式中直接输入文本会变成斜体且间距异常。

  • 解决方法 :使用 \text{...} 插入普通文本或中文字符。
  • 样式\mathrm, \mathbf, \mathsf 也可以用于切换字体样式。

示例:

latex 复制代码
v = \frac{d}{t} \quad \text{(速度 = 距离 / 时间)}

5.18 间距 (Spacing)

标签 : 微调, 排版

手动微调公式间的空隙。

  • 正间距\, (极小), \; (中), \quad (一个字符), \qquad (两个字符)。
  • 负间距\! (缩小间距,常用于积分号与被积函数间)。

示例:

latex 复制代码
\int f(x) dx \quad \text{vs} \quad \int f(x) \, dx

6. 专业规范:学术三线表

标签 : 三线表, 表格

学术论文通常严禁使用纵线。通过加载 booktabs 宏包,可以制作优雅的三线表:

  • \toprule:顶部粗线。
  • \midrule:表头下方的细线。
  • \bottomrule:底部粗线。

(注:为方便实时预览,下方示例使用 array 环境模拟效果)

示例:

latex 复制代码
\begin{array}{ccc}
\hline
\textbf{Method} & \textbf{Accuracy} & \textbf{F1-Score} \\
\hline
\text{Baseline} & 85.2\% & 0.84 \\
\text{Ours} & 92.4\% & 0.91 \\
\hline
\end{array}

7. 图片插入与排版

标签 : 插图, graphicx, 浮动体

7.1 宏包引入

在 LaTeX 中,我们使用 graphicx 宏包来处理图像。

7.2 基础命令

最核心的命令是 \includegraphics[选项]{文件名}

7.3 标准插图环境

学术论文通常将图片放在 figure 浮动环境中,以便系统自动优化排版位置并添加标题。

latex 复制代码
\usepackage{graphicx} % 导言区加载

\begin{figure}[htbp]
  \centering % 居中
  \includegraphics[width=0.7\textwidth]{figure_name}
  \caption{图题内容}
  \label{fig:example} % 标签用于交叉引用
\end{figure}

8. 超链接与 PDF 交互

标签 : hyperref, URL, 跳转

8.1 宏包功能

hyperref 宏包能够将文档内的引用(如目录、图表引用)转化为可点击的超链接,并支持外部 URL。

8.2 常用语法

  • 自动显示链接\url{https://...}
  • 自定义显示文本\href{URL}{显示文字}
latex 复制代码
\usepackage[colorlinks=true, linkcolor=blue]{hyperref} % 建议配置

相关资源请参考 \href{https://www.latex-project.org}{LaTeX 官网}。
或者直接访问 \url{https://ctan.org}。

9. 交叉引用:自动化的灵魂

标签 : label, ref, 自动编号

9.1 核心逻辑

LaTeX 的交叉引用遵循"标签-引用"机制。无论章节或图表如何重新排序,编号都会自动更新,无需手动维护。

9.2 实现步骤

  1. 打标签 :在目标位置使用 \label{unique_key}
  2. 引标签 :在正文中使用 \ref{unique_key} 引用编号,\pageref{unique_key} 引用页码。
latex 复制代码
\section{方法论} \label{sec:method}

如第 \ref{sec:method} 节所述,我们在公式 (\ref{eq:mass}) 中定义了能量守恒。

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

10. 参考文献管理 (BibTeX)

标签 : BibTeX, cite, 学术规范

10.1 文献数据库

将所有参考文献以特定的 BibTeX 格式保存在 .bib 文件中(如 refs.bib)。

10.2 正文引用

使用 \cite{key} 命令引用文献,系统会自动处理引用格式。

10.3 生成列表

在文档末尾指定引用样式并加载数据库文件。

latex 复制代码
% 1. 正文引用
根据 Knuth 的经典研究 \cite{knuth1984}...

% 2. 文档末尾生成列表
\bibliographystyle{plain} % 样式选择:plain, alpha, unsrt, IEEEtran 等
\bibliography{refs}      % 加载当前目录下的 refs.bib 文件

11. 综合实战:完整学术页面示例

标签 : 实战, 模板

掌握 LaTeX 结构化写作是学术研究的基本功。以下是一个完整的代码框架,涵盖了文档结构、数学公式及表格排版等核心要素。

latex 复制代码
\documentclass[11pt, a4paper]{article}
\usepackage{amsmath}
\usepackage{booktabs}
\title{基于 LaTeX 的学术写作实践}
\author{Antigravity 研究组}
\begin{document}
\maketitle
\begin{abstract}
本文展示了 LaTeX 在学术写作中的基本应用...
\end{abstract}
\section{核心公式}
\[ E = mc^2 \]
\end{document}

示例:

latex 复制代码
\begin{aligned}
\text{掌握 LaTeX} & \to \text{专注研究} \\
\text{自动化排版} & \to \text{提升效率}
\end{aligned}
相关推荐
cxxx178 天前
【同步Overleaf, Github】
git·overleaf
月昤昽11 天前
pgfplots绘制坐标轴
latex·tikz
月昤昽12 天前
PGFPlots与TikZ核心差异解析
latex·tikz
Uncertainty!!17 天前
Ubuntu下Zotero与Prism高效文献管理指南
ubuntu·zotero·overleaf·prism
月昤昽22 天前
black!50与black!20颜色含义解析
latex·tikz
月昤昽22 天前
TikZ坐标单位详解
latex·tikz
basketball61623 天前
Latex常用符号表示方法
latex
secondyoung1 个月前
Markdown数学公式语法速查手册
算法·编辑器·markdown·latex
喝凉白开都长肉的大胖子1 个月前
latex 中改变其中一部分文本颜色
latex