LaTeX数学公式整理

本文最后更新于 2022年5月4日 晚上

前言

注意:本文旨在整理在大部分 Markdown 编辑器中兼容可用的 LaTeX 数学公式代码,故并非最全面的LaTeX 数学公式代码集,也没有涉及到宏包。

Typora 中支持大部分 LaTeX 数学公式表达式,且对行内公式、多行公式支持较好。行内公式使用成对的单个$ (像$abc$) 或成对的双$$ (像 $$abc$$) 包裹均可。

我的 Hexo 博客目前使用的是 katex 公式渲染器,支持行内公式。

已知 Bug/特性:

  • 必须使用成对的单个 $ 包裹行内公式
  • 不能在 {} 中嵌套 {}
  • 不能使用 \\ 换行
  • 不支持多行公式
  • 不支持公式中出现中文字符,会报警告

希腊字母

大写 Markdown 代码 小写 Markdown 代码
AA A α\alpha \alpha
BB B β\beta \beta
Γ\Gamma \Gamma γ\gamma \gamma
Δ\Delta \Delta δ\delta \delta
EE E ϵ\epsilon \epsilon
ε\varepsilon \varepsilon
ZZ Z ζ\zeta \zeta
HH H η\eta \eta
Θ\Theta \Theta θ\theta \theta
ϑ\vartheta \vartheta
II I ι\iota \iota
KK K κ\kappa \kappa
ϰ\varkappa \varkappa
Λ\Lambda \Lambda λ\lambda \lambda
MM M μ\mu \mu
NN N ν\nu \nu
Ξ\Xi Xi ξ\xi \xi
OO O ο\omicron \omicron
Π\Pi \Pi π\pi \pi
ϖ\varpi \varpi
PP P ρ\rho \rho
ϱ\varrho \varrho
Σ\Sigma \Sigma σ\sigma \sigma
ς\varsigma \varsigma
TT T τ\tau \tau
Υ\Upsilon \Upsilon υ\upsilon \upsilon
Φ\Phi \Phi ϕ\phi \phi
φ\varphi \varphi
XX x χ\chi \chi
Ψ\Psi \Psi ψ\psi \psi
Ω\Omega \Omega ω\omega \omega

四则运算

名称 符号 Markdown 代码
加法运算 ++ +
减法运算 −- -
加减运算 ±\pm \pm
减加运算 ∓\mp \mp
乘法运算 ×\times \times
点乘运算 ⋅\cdot \cdot
星乘运算 ∗\ast \ast
除法运算 ÷\div \div
斜除运算 // /
绝对值表示 ∣a∣\mid a \mid \mid a \mid

分式

名称 符号 Markdown 代码
分式表示 ab\frac{a}{b} \frac{分子}{分母}
分式表示 ab{a} \over {b} {分子} \over {分母}
小型分数 ab\tfrac{a}{b} \tfrac{分子}{分母}
大型分数(嵌套) 2c+2d+24=a\cfrac{2}{c + \cfrac{2}{d + \cfrac{2}{4}}} = a \cfrac{2}{c + \cfrac{2}{d + \cfrac{2}{4}}} = a
大型分数(不嵌套) 2c+2d+24=a\dfrac{2}{c + \dfrac{2}{d + \dfrac{2}{4}}} = a \dfrac{2}{c + \dfrac{2}{d + \dfrac{2}{4}}} = a

求和、连乘与开方

名称 符号 Markdown 代码
求和 ∑\sum \sum
求和 p=∑n=1Nanp = \sum\limits_{n=1}^N a_n p = \sum\limits_{n=1}^N a_n
求和 p=∑n=1Nanp = \sum\nolimits_{n=1}^N a_n p = \sum\nolimits_{n=1}^N a_n
连乘 ∏i=1n\prod_{i=1}^{n} \prod_{i=1}^{n}
连乘 ∏i=0n\prod \limits_{i=0}^n \prod \limits_{i=0}^n
上积 ∐i=1n\coprod_{i=1}^n \coprod_{i=1}^n
开方 x\sqrt{x} \sqrt{x}
开n次方 xn\sqrt[n]{x} \sqrt[n]{x}

集合

名称 符号 Markdown 代码
任意 ∀\forall \forall
属于 ∈\in \in
属于 ∋\ni \ni
不属于 ∉\notin \notin
不属于 ∉\not\in \not\in
子集 ⊂\subset \subset
子集 ⊃\supset \supset
真子集 ⊆\subseteq \subseteq
非真子集 ⊊\subsetneq \subsetneq
真子集 ⊇\supseteq \supseteq
非真子集 ⊋\supsetneq \supsetneq
非子集 ⊄\not\subset \not\subset
非子集 ⊅\not\supset \not\supset
⊐\sqsupset \sqsupset
⊒\sqsupseteq \sqsupseteq
⊏\sqsubset \sqsubset
⊑\sqsubseteq \sqsubseteq
⊔\sqcup \sqcup
并集 ∪\cup \cup
交集 ∩\cap \cap
⋓\Cup \Cup
⋒\Cap \Cap
⋃\bigcup \bigcup
⋂\bigcap \bigcap
⨄\biguplus \biguplus
⨆\bigsqcup \bigsqcup
差集 ∖\setminus \setminus
同或 ⨀\bigodot \bigodot
同与 ⨂\bigotimes \bigotimes
实数集合 R\mathbb{R} \mathbb{R}
自然数集合 Z\mathbb{Z} \mathbb{z}
空集 ∅\emptyset \emptyset
∅\varnothing \varthing

特殊字符

名称 符号 Markdown 代码
波浪线 ∼\sim \sim
省略号 ⋯\cdots \cdots
无限 ∞\infty \infty
∇\nabla \nabla
∝\propto \propto
反斜线 \textbackslash \textbackslash

角、度与垂直

名称 符号 Markdown 代码
角 ∠\angle \angle
角度 ∘^{\circ} ^{\circ}
角分 ′^{\prime} ^{\prime}
垂直 ⊥\bot \bot

原始英文字符

注意有些字符(三角函数等)应该用表格中的代码,而不是直接输入字母

举例对比一下,直接输入 max 是这样的(斜体)

maxmax

而输入 \max 是这样的(正常)

max⁡\max

(2021年6月6日将hexo数学公式渲染从 mathjax 换成了 katex ,在网页上显示的效果没有区别)

字符 Markdown 代码 字符 Markdown 代码
max⁡\max \max det⁡\det \det
min⁡\min \min degdeg \deg
sin⁡\sin \sin inf⁡\inf \inf
cos⁡\cos \cos ker⁡\ker \ker
tan⁡\tan \tan arg⁡\arg \arg
arcsin⁡\arcsin \arcsin exp⁡\exp \exp
arccos⁡\arccos \arccos hom⁡\hom \hom
arctan⁡\arctan \arctan sinh⁡\sinh \sinh
sup⁡\sup \sup cosh⁡\cosh \cosh
lg⁡\lg \lg tanh⁡\tanh \tanh
log⁡\log \log Pr⁡\Pr \Pr

还有些情况,我们想要在公式中插入正常字体(非斜体)的字母,比如单位、微分运算中的 d 等,则应该使用

符号 Markdown 代码
d\mathrm{d} \mathrm{d}
m/s2\rm{m / s^2} \rm{m / s^2}

注: \mathrm 的作用范围更小,只会影响到紧挨的花括号中的字母,而 \rm 会作用于后面与之平级的所有内容。

占位符(空格)

描述 Markdown 代码 举例 宽度
quad空格 \quad xyx \quad y mm
两个quad空格 \qquad xyx \qquad y 2m2m
大空格 \ x yx \ y m3\frac{m}{3}
中空格 : x yx \: y 2m7\frac{2m}{7}​
小空格 , x yx \, y m6\frac{m}{6}
没有空格 xyxy 00
紧贴 \! x ⁣yx \! y −m6-\frac{m}{6}

大字符

使用 \big \Big \bigg \Bigg 可以放大后面紧挨的符号,比如大括号(在括住分式时很有用)

符号 Markdown 代码
()() ()
()\big( \big) \big( \big)
()\Big( \Big) \Big( \Big)
()\bigg( \bigg) \bigg( \bigg)
()\Bigg( \Bigg) \Bigg( \Bigg)

或者更长的竖线(Typora 中支持直接将 | 当做竖线,并且支持\big|,但不支持\big\mid )

等式与不等式

描述 符号 Markdown 代码
等于 == =
大于 >> >
小于 << <
大于等于 ≥\geq \geq
≧\geqq​ \geqq
小于等于 ≤\leq \leq
≦\leqq \leqq
不等于 ≠\neq \neq
不大于等于 ≱\ngeq \ngeq
不大于等于 ≱\not\geq \not\geq
不小于等于 ≰\nleq \nleq
不小于等于 ≰\not\leq \not\leq
远大于 ≫\gg \gg
⋙\ggg \ggg
远小于 ≪\ll \ll
⋘\lll \lll
约等于 ≈\approx \approx
恒等于 ≡\equiv​ \equiv
≢\not\equiv \not\equiv
≃\simeq \simeq
≅\cong \cong

逻辑

描述 符号 Markdown 代码
因为 ∵\because \because
所以 ∴\therefore \therefore
pp p
qˉ→p\bar{q} \to p \bar{q} \to p
¬\lnot \lnot
∧\land \land
∨\lor \lor
¬q\neg q \nqg q
∧\wedge \wedge
∨\vee \vee
⊻\veebar \veebar
∖\setminus \setminus
⋀\bigwedge \bigwedge
⋁\bigvee \bigvee
∖\smallsetminus \smallsetminus

导数、积分与极限

名称 符号 Markdown 代码
定积分 ∫124x2dx\int_{1}^{2}{4x^2}\mathrm{d}x \int_{1}^{2}{4x^2}\mathrm{d}x
不定积分 ∫4x2dx\int{4x^2}\mathrm{d}x \int{4x^2}\mathrm{d}x
二重积分 ∬\iint \iint
三重积分 ∭\iiint \iiint
曲面积分 ∮\oint \oint
偏导数 ∂2u∂z2\frac{\partial^2 u}{\partial z^2} \frac{\partial^2 u}{\partial z^2}
极限 lim⁡x→∞\lim\limits_{x\to\infty} \lim\limits_{x\to\infty}
导数 dx\mathrm{d}x \mathrm{d}x

上标

名称 符号 Markdown 代码
角号 a^\hat{a} \hat{a}
角号 a^\widehat{a} \widehat{a}
a⌢\overset{\frown}{a} \overset{\frown}{a}
上划线 a‾\overline{a} \overline{a}
aˉ\bar{a} \bar{a}
上波浪线 a~\tilde{a} \tilde{a}
上波浪线 a~\widetilde{a} \widetilde{a}
aˊ\acute{a} \acute{a}
aˋ\grave{a} \grave{a}
a˘\breve{a} \breve{a}
aˇ\check{a} \check{a}
点 a˙\dot{a} \dot{a}
双点 a¨\ddot{a} \ddot{a}
ab←\overleftarrow{a b} \overleftarrow{a b}
cd→\overrightarrow{c d} \overrightarrow{c d}

特殊符号(图形)

符号 Markdown 代码 符号 Markdown 代码
\S \S \P \P
⋆\star \star ≀\wr \wr
⌣\smile \smile ⌢\frown \frown
△\triangle​ \triangle □\Box \Box
◊\Diamond \Diamond \textbullet \textbullet
♢\diamondsuit \diamondsuit ♡\heartsuit \heartsuit
♣\clubsuit \clubsuit ♠\spadesuit \spadesuit
⅁\Game Game ♭\flat \flat
♮\natural \natural ♯\sharp \sharp

箭头符号

符号 Markdown 代码 符号 Markdown 代码 符号 Markdown 代码
←\leftarrow \leftarrow ←\gets \gets ⟵\longleftarrow \longleftarrow
→\rightarrow \rightarrow →\to \to ⟶\longrightarrow \longrightarrow
↑\uparrow \uparrow ↓\downarrow \downarrow ↕\updownarrow \updownarrow
↗\nearrow \nearrow ↘\searrow \searrow ↙\swarrow \swarrow
↖\nwarrow \nwarrow
↔\leftrightarrow \leftrightarrow ↦\mapsto \mapsto ⟼\longmapsto \longmapsto
符号 Markdown 代码 符号 Markdown 代码 符号 Markdown 代码
⇐\Leftarrow \Leftarrow ⇒\Rightarrow \Rightarrow \Leftrightarrow ⇔\Leftrightarrow
⟸\Longleftarrow \Longleftarrow ⟹\Longrightarrow \Longrightarrow ⟺\Longleftrightarrow \Longleftrightarrow 或 \iff
⇑\Uparrow \Uparrow ⇓\Downarrow \Downarrow ⇕\Updownarrow \Updownarrow

多行公式

(hexo-katex 下不支持 split 环境,浏览器中显示的还是原始代码)

\begin{split} x &= a + b + c \\ &= d + e \\ &= f + g \end{split}

1
2
3
4
5
6
7
\begin{split} 
x &= a + b + c
\\
&= d + e
\\
&= f + g
\end{split}

(在等号前加&表示对齐)

{Ft1=2T1d1Fr1=Ft1tan⁡αFn=Ft1cos⁡α\begin{cases} F_{t1} = \frac{2T_1}{d_1} \\ F_{r1} = F_{t1}\tan\alpha \\ F_n = \frac{F_{t1}}{\cos\alpha} \end{cases}

1
2
3
4
5
6
7
\begin{cases}
F_{t1} = \frac{2T_1}{d_1}
\\
F_{r1} = F_{t1}\tan\alpha
\\
F_n = \frac{F_{t1}}{\cos\alpha}
\end{cases}

矩阵与行列式

xyzv\begin{matrix} x & y \\ z & v \end{matrix}

1
2
3
4
5
\begin{matrix}
x & y
\\
z & v
\end{matrix}

∣xyzv∣\begin{vmatrix} x & y \\ z & v \end{vmatrix}

1
2
3
4
5
\begin{vmatrix}
x & y
\\
z & v
\end{vmatrix}

∥xyzv∥\begin{Vmatrix} x & y \\ z & v \end{Vmatrix}

1
2
3
4
5
\begin{Vmatrix}
x & y
\\
z & v
\end{Vmatrix}

A=[123223323]A=\left[ \begin{matrix} 1 &2 &3 \\ 2 &2 &3 \\ 3 &2 &3 \end{matrix} \right]

1
2
3
4
5
6
7
8
9
A=\left[ 
\begin{matrix}
1 &2 &3
\\
2 &2 &3
\\
3 &2 &3
\end{matrix}
\right]

省略元素

  • 横省略号:\cdots
  • 竖省略号:\vdots
  • 斜省略号:\ddots

[0⋯0⋮⋱⋮0⋯0]\begin{bmatrix} 0 &\cdots &0 \\ \vdots &\ddots &\vdots \\ 0 &\cdots &0 \end{bmatrix}

1
2
3
4
5
6
7
\begin{bmatrix}
0 &\cdots &0
\\
\vdots &\ddots &\vdots
\\
0 &\cdots &0
\end{bmatrix}

{xyzv}\begin{Bmatrix} x & y \\ z & v \end{Bmatrix}

1
2
3
4
5
\begin{Bmatrix}
x & y
\\
z & v
\end{Bmatrix}

(xyzv)\begin{pmatrix} x & y \\ z & v \end{pmatrix}

1
2
3
4
5
\begin{pmatrix}
x & y
\\
z & v
\end{pmatrix}

阵列

  • 对齐方式:在 {array} 后以 {} 逐行统一声明。左对齐 l ,居中 c ,右对齐 r
  • 竖直线:在声明对齐方式时,插入 | 建立竖直线
  • 插入水平线: \hline

↓abcR1cbaR2bcc\begin{array}{c|lll} {\downarrow}&{a}&{b}&{c}\\ \hline {R_1}&{c}&{b}&{a}\\ {R_2}&{b}&{c}&{c}\\ \end{array}

1
2
3
4
5
\begin{array}{c|lll}
{\downarrow}&{a}&{b}&{c}\\
\hline {R_1}&{c}&{b}&{a}\\
{R_2}&{b}&{c}&{c}\\
\end{array}

LaTeX数学公式整理
https://muzing.top/posts/48740/
作者
muzing
发布于
2020年9月15日
更新于
2022年5月4日
许可协议