LaTex语法

LaTex语法


作者:abnb250/山中鹤鸣
博客:https://www.cnblogs.com/abnb250
交流群:1062464078


前言


本篇内容主要是整理LaTex语法的数学公式内容,
其余LaTex语法内容本篇并未涉及,
想了解其余内容可以通过其余渠道获得。



01.数学模式概览


LaTex有两种数学模式:

  • 行内数学模式:随文本排版,公式不换行。
  • 行间数学模式:公式单独成行,居中,可以自动编号.

行内数学模式
写法:\( ... \)$ ... $
效果例如:$ E=mc^2 $ 。
行间数学模式
写法:

$$
...
$$

(不编号)或 \begin{equation} ... \end{equation}(自动编号)
效果例如:
$$
E=mc^2
$$
注: 数学模式中的普通字母会被当做变量(斜体),数字和标点符号保持不变。空格会被忽略,需要用专门的间距命令(后述)。所有数学命令只在数学模式中有效。



02.基本符号与结构


2.1 上下标

上标:^;下标:_
如果上下标的内容多于一个字符,则必须用花括号括起来:
a_{ij}2^{n+1}a_{b_{c}}(嵌套)。
默认会贴在符号的右下/左上角,但在行间公式、大型运算符(如求和)中,会放在正上下标。


2.2 分式

\frac{分子}{分母}:标准分式。
在行内公式中,分式会缩小,可以用\tfrac强制行内大小。


2.3 根式

平方根:\sqrt{表达式}
n次根:\sqrt[n]{表达式}


2.4 希腊字母

小写 命令 大写 命令
α \alpha Γ \Gamma
β \beta Δ \Delta
γ \gamma Θ \Theta
δ \delta Λ \Lambda
ε \epsilon\varepsilon Ξ \Xi
ζ \zeta Π \Pi
η \eta Σ \Sigma
θ \theta\vartheta Υ \Upsilon
ι \iota Φ \Phi
κ \kappa Ψ \Psi
λ \lambda Ω \Omega
μ \mu
ν \nu
ξ \xi
π \pi\varpi
ρ \rho\varrho
σ \sigma\varsigma
τ \tau
φ \phi\varphi
χ \chi
ψ \psi
ω \omega

注: 大写希腊字母中,只有那些与拉丁字母不同形状的才有命令(如 \Pi),像 A、B 等直接用拉丁字母即可。


2.5 二元运算符与关系符

2.5.1 加减乘除

符号 代码
$+$ +
$- $ -
$\times$ \times
$\div$ \div
$\cdot$ \cdot
$\pm$ \pm
$\mp$ \mp

2.5.2 关系

符号 代码
$=$ =
$\ne$ \ne
$\approx$ \approx
$\sim$ \sim
$\simeq$ \simeq
$\cong$ \cong
$\equiv$ \equiv

2.5.3 大小比较

符号 代码
$<$ <
$>$ >
$\le$ \le
$\ge$ \ge
$\ll$ \ll
$\gg$ \gg

2.5.4 集合

符号 代码
$\in$ \in
$\ni$ \ni
$\subset$ \subset
$\subseteq$ \subseteq
$\supset$ \supset
$\supseteq$ \supseteq
$\cup$ \cup
$\cap$ \cap
$\emptyset$ \emptyset
$\varnothing$ \varnothing

2.5.5 逻辑

符号 代码
$\forall$ \forall
$\exists$ \exists
$\neg$ \neg
$\lor$ \lor
$\land$ \land
$\implies$ \implies
$\iff$ \iff

2.6 箭头与点

2.6.1 单箭头

符号 代码
$\leftarrow$ \leftarrow
$\rightarrow$ \rightarrow
$\uparrow$ \uparrow
$\downarrow$ \downarrow

2.6.2 双箭头

符号 代码
$\Leftarrow$ \Leftarrow
$\Rightarrow$ \Rightarrow
$\Uparrow$ \Uparrow
$\Downarrow$ \Downarrow

2.6.3 长箭头

符号 代码
$\longleftarrow$ \longleftarrow
$\longrightarrow$ \longrightarrow

2.6.4 点

符号 代码
$\dots$ \dots
$\cdots$ \cdots
$\vdots$ \vdots
$\ddots$ \ddots

在数学中通常 a_1,\dots,a_n\dots 会自动判断位置,但也可手动用 \dotsc(后跟逗号)等。



03.运算符与大型运算符


3.1 常用大型运算符

名称 符号 代码
求和 $\sum$ \sum
积分 $\int$ \int
乘积 $\prod$ \prod
并集 $\bigcup$ \bigcup
交集 $\bigcap$ \bigcap

在行内公式中,默认在右上下角,行间公式中默认在正上下方。
可以使用\limits强制在正方,\nolimits强制在角上。


3.2 多重积分

名称 符号 代码
二重 $\iint$ \iint
三重 $\iiint$ \iiint

例如:$\int_0^1 f(x),dx$ \int_0^1 f(x)\,dx


3.3 在运算符号上下方加限制条件

使用\substack可以写多行条件:
\sum_{\substack{1\le i\le n \\ 1\le j\le m}} a_{ij}
$\sum_{\substack{1\le i\le n \ 1\le j\le m}} a_{ij}$
对于求和符号的特殊角标,可以用\sideset:(好像有错)
\sideset{_{a}^{b}}{_{c}^{d}}\sum
$\sideset{_{a}{b}}{_{c}{d}}\sum$



分割线

下面的内容需要加载amsmath宏包,这对于有些markdown阅读器来说是没有的,会渲染不出来(包括博客园),如果有想要看完整版包括渲染后效果的,可以进文章开头的QQ群,群文件里面有pdf文档。



04.多行公式与环境


需要加载amsmath宏包。
vscode中的Markdown Preview Enhanced 插件默认集成了MathJax引擎,其已内置加载了amsmath扩展。

4.1 gather环境

每行公式居中,独立编号,想要不编号就用gather*。
代码:

$$
\begin{gather}
E = mc^2 \\
a^2 + b^2 = c^2
\end{gather}
$$

效果:
$$
\begin{gather}
E = mc^2 \
a^2 + b^2 = c^2
\end{gather}
$$
在行末用\\换行,可以用\notag取消某行的编号。

4.2 align环境

&指定对齐点(通常是等号前面),实现多列对齐。
代码:

$$
\begin{align}
x + y &= z \notag \\
a + b &= c \notag
\end{align}
$$

效果:
$$
\begin{align}
x + y &= z \notag \
a + b &= c \notag
\end{align}
$$
一行内可以多个对齐列:
代码:

$$
\begin{align}
x &= 1 & y &= 2 \notag   \\
u &= 3 & v &= 4 \notag
\end{align}
$$

效果:
$$
\begin{align}
x &= 1 & y &= 2 \notag \
u &= 3 & v &= 4 \notag
\end{align}
$$
这里&既用来对齐,又用来分隔列(就像表格的列分隔符)

4.3 split环境

用于在一个编号公式内部换行,必须放在equation环境内。
代码:

$$
\begin{equation}
\begin{split}
f(x) &= (x+1)^2 \\
&= x^2 + 2x + 1
\end{split}
\end{equation}
$$

效果:
$$
\begin{equation}
\begin{split}
f(x) &= (x+1)^2 \
&= x^2 + 2x + 1 \notag
\end{split}
\end{equation}
$$

4.4 手动编号与标签

\tag{自定义编号}可以覆盖自动编号,
\tag{*}会加一个型号,\tag{1.2}·可指定任意编号。 \label{...}\ref{...}` 可以交叉引用公式编号。



05.矩阵与分段函数


5.1 矩阵环境

无括号: matrix
圆括号:( ) pmatrix
方括号:[ ] bmatrix
花括号:{ } Bmatrix
单竖线:| | vmatrix
双竖线:|| || Vmatrix
以使用方括号为例:
代码:

$$
\begin{bmatrix}
a & b & c \\
d & e & f \\
g & h & i
\end{bmatrix}
$$

效果:
$$
\begin{bmatrix}
a & b & c \
d & e & f \
g & h & i
\end{bmatrix}
$$
&分隔列,\\换行。

5.2 cases环境(分段函数)

代码:

$$
f(x) = 
\begin{cases}
x^2, & \text{if } x \ge 0 \\
-x, & \text{otherwise}
\end{cases}
$$

效果:
$$
f(x) =
\begin{cases}
x^2, & \text{if } x \ge 0 \
-x, & \text{otherwise}
\end{cases}
$$



06.数字符号的修饰


6.1 上下标修饰(帽子、横线、点等)

上横线:$\overline{abc}$ \overline{abc}
下横线:$\underline{abc}$ \underline{abc}
上花括号:$\overbrace{abc}^{label}$ \overbrace{abc}^{label}
下花括号:$\underbrace{abc}_{label}$ \underbrace{abc}_{label}
单字母向量:$\vec{v}$ \vec{v}
多字母向量: $\overrightarrow{AB}$ \overrightarrow{AB}
窄帽子:$\hat{a}$ \hat{a}
宽帽子:$\widehat{abc}$ \widehat{abc}
波浪线单:$\tilde{a}$ \tilde{a}
波浪线多:$\widetilde{abc}$ \widetilde{abc}
点:
一阶导:$\dot{a}$ \dot{a}
二阶导:$\ddot{a}$ \ddot{a}

对符号加粗:\boldsymbol{\alpha}(amsmath 推荐)或 \mathbf 只能对拉丁字母生效。

6.2 数学字体

字体 代码 效果
黑板粗体(空心) \mathbb{R} $\mathbb{R}$
粗体罗马 \mathbf{A} $\mathbf{A}$
粗体希腊/符号 \boldsymbol{\alpha} $\boldsymbol{\alpha}$
手写体(花体) \mathcal{ABC} $\mathcal{ABC}$
哥特体 \mathfrak{ABC} $\mathfrak{ABC}$
花体(另一种) \mathscr{ABC} $\mathscr{ABC}$
无衬线 \mathsf{ABC} $\mathsf{ABC}$
打字机体 \mathtt{ABC} $\mathtt{ABC}$

6.3 在数学公式中插入普通文本

\text{文字} 能自动处理当前字体和间距,比 \mbox 更好。
例如:f(x) = \text{如果 } x>0 \text{ 则 } x^2
$f(x) = \text{如果 } x>0 \text{ 则 } x^2$

6.4 调整间距

符号 代码
\, (小间距 3/18 em)
\:\> (中间距 4/18)
\; (大间距 5/18)
\! (负间距 -3/18)
\quad (1 em)
\qquad (2 em)

例如:\int_0^1 x^2 \, dx 中的 \, 使 dx 稍微远离被积函数。
$\int_0^1 x^2 , dx$



07.实战提示与常见错误


  • 忘记切换数学模式:普通模式下的\alpha会报错
  • 花括号不匹配:使用{}时务必确保成对出现
  • 数学模式中的空格无效:必须使用间距命令
  • 多行公式对齐:记住&的位置,每行中&的个数应一致
  • 大型上下标乱跑:用\limits\nolimits控制
  • amsmath必须加载:几乎所有高级数学功能都需要它
  • 空行在数学模式中禁止:空行在数学模式内部会报错,但可以在行间公式外部使用空行分隔段落。


posted @ 2026-06-18 15:12  abnb250  阅读(11)  评论(0)    收藏  举报
↑ 慢回