前言
注意:本文旨在整理在大部分 Markdown 编辑器中兼容可用的 LaTeX 数学公式代码,故并非最全面的LaTeX 数学公式代码集,也没有涉及到宏包。
Typora 中支持大部分 LaTeX 数学公式表达式,且对行内公式、多行公式支持较好。行内公式使用成对的单个$ (像$abc$) 或成对的双$$ (像 $$abc$$) 包裹均可。
我的 Hexo 博客目前使用的是 katex 公式渲染器,支持行内公式。
已知 Bug/特性:
- 必须使用成对的单个
$ 包裹行内公式
- 不能在
{} 中嵌套 {}
- 不能使用
\\ 换行
- 不支持多行公式
- 不支持公式中出现中文字符,会报警告
希腊字母
| 大写 |
Markdown 代码 |
小写 |
Markdown 代码 |
| A |
A |
α |
\alpha |
| B |
B |
β |
\beta |
| Γ |
\Gamma |
γ |
\gamma |
| Δ |
\Delta |
δ |
\delta |
| E |
E |
ϵ |
\epsilon |
|
|
ε |
\varepsilon |
| Z |
Z |
ζ |
\zeta |
| H |
H |
η |
\eta |
| Θ |
\Theta |
θ |
\theta |
|
|
ϑ |
\vartheta |
| I |
I |
ι |
\iota |
| K |
K |
κ |
\kappa |
|
|
ϰ |
\varkappa |
| Λ |
\Lambda |
λ |
\lambda |
| M |
M |
μ |
\mu |
| N |
N |
ν |
\nu |
| Ξ |
Xi |
ξ |
\xi |
| O |
O |
ο |
\omicron |
| Π |
\Pi |
π |
\pi |
|
|
ϖ |
\varpi |
| P |
P |
ρ |
\rho |
|
|
ϱ |
\varrho |
| Σ |
\Sigma |
σ |
\sigma |
|
|
ς |
\varsigma |
| T |
T |
τ |
\tau |
| Υ |
\Upsilon |
υ |
\upsilon |
| Φ |
\Phi |
ϕ |
\phi |
|
|
φ |
\varphi |
| X |
x |
χ |
\chi |
| Ψ |
\Psi |
ψ |
\psi |
| Ω |
\Omega |
ω |
\omega |
四则运算
| 名称 |
符号 |
Markdown 代码 |
| 加法运算 |
+ |
+ |
| 减法运算 |
− |
- |
| 加减运算 |
± |
\pm |
| 减加运算 |
∓ |
\mp |
| 乘法运算 |
× |
\times |
| 点乘运算 |
⋅ |
\cdot |
| 星乘运算 |
∗ |
\ast |
| 除法运算 |
÷ |
\div |
| 斜除运算 |
/ |
/ |
| 绝对值表示 |
∣a∣ |
\mid a \mid |
分式
| 名称 |
符号 |
Markdown 代码 |
| 分式表示 |
ba |
\frac{分子}{分母} |
| 分式表示 |
ba |
{分子} \over {分母} |
| 小型分数 |
ba |
\tfrac{分子}{分母} |
| 大型分数(嵌套) |
c+d+4222=a |
\cfrac{2}{c + \cfrac{2}{d + \cfrac{2}{4}}} = a |
| 大型分数(不嵌套) |
c+d+4222=a |
\dfrac{2}{c + \dfrac{2}{d + \dfrac{2}{4}}} = a |
求和、连乘与开方
| 名称 |
符号 |
Markdown 代码 |
| 求和 |
∑ |
\sum |
| 求和 |
p=n=1∑Nan |
p = \sum\limits_{n=1}^N a_n |
| 求和 |
p=∑n=1Nan |
p = \sum\nolimits_{n=1}^N a_n |
| 连乘 |
∏i=1n |
\prod_{i=1}^{n} |
| 连乘 |
i=0∏n |
\prod \limits_{i=0}^n |
| 上积 |
∐i=1n |
\coprod_{i=1}^n |
| 开方 |
x |
\sqrt{x} |
| 开n次方 |
nx |
\sqrt[n]{x} |
集合
| 名称 |
符号 |
Markdown 代码 |
| 任意 |
∀ |
\forall |
| 属于 |
∈ |
\in |
| 属于 |
∋ |
\ni |
| 不属于 |
∈/ |
\notin |
| 不属于 |
∈ |
\not\in |
| 子集 |
⊂ |
\subset |
| 子集 |
⊃ |
\supset |
| 真子集 |
⊆ |
\subseteq |
| 非真子集 |
⊊ |
\subsetneq |
| 真子集 |
⊇ |
\supseteq |
| 非真子集 |
⊋ |
\supsetneq |
| 非子集 |
⊂ |
\not\subset |
| 非子集 |
⊃ |
\not\supset |
|
⊐ |
\sqsupset |
|
⊒ |
\sqsupseteq |
|
⊏ |
\sqsubset |
|
⊑ |
\sqsubseteq |
|
⊔ |
\sqcup |
| 并集 |
∪ |
\cup |
| 交集 |
∩ |
\cap |
|
⋓ |
\Cup |
|
⋒ |
\Cap |
|
⋃ |
\bigcup |
|
⋂ |
\bigcap |
|
⨄ |
\biguplus |
|
⨆ |
\bigsqcup |
| 差集 |
∖ |
\setminus |
| 同或 |
⨀ |
\bigodot |
| 同与 |
⨂ |
\bigotimes |
| 实数集合 |
R |
\mathbb{R} |
| 自然数集合 |
Z |
\mathbb{z} |
| 空集 |
∅ |
\emptyset |
|
∅ |
\varthing |
特殊字符
| 名称 |
符号 |
Markdown 代码 |
| 波浪线 |
∼ |
\sim |
| 省略号 |
⋯ |
\cdots |
| 无限 |
∞ |
\infty |
|
∇ |
\nabla |
|
∝ |
\propto |
| 反斜线 |
\textbackslash |
\textbackslash |
角、度与垂直
| 名称 |
符号 |
Markdown 代码 |
| 角 |
∠ |
\angle |
| 角度 |
∘ |
^{\circ} |
| 角分 |
′ |
^{\prime} |
| 垂直 |
⊥ |
\bot |
原始英文字符
注意有些字符(三角函数等)应该用表格中的代码,而不是直接输入字母
举例对比一下,直接输入 max 是这样的(斜体)
max
而输入 \max 是这样的(正常)
max
(2021年6月6日将hexo数学公式渲染从 mathjax 换成了 katex ,在网页上显示的效果没有区别)
| 字符 |
Markdown 代码 |
字符 |
Markdown 代码 |
| max |
\max |
det |
\det |
| min |
\min |
deg |
\deg |
| sin |
\sin |
inf |
\inf |
| cos |
\cos |
ker |
\ker |
| tan |
\tan |
arg |
\arg |
| arcsin |
\arcsin |
exp |
\exp |
| arccos |
\arccos |
hom |
\hom |
| arctan |
\arctan |
sinh |
\sinh |
| sup |
\sup |
cosh |
\cosh |
| lg |
\lg |
tanh |
\tanh |
| log |
\log |
Pr |
\Pr |
还有些情况,我们想要在公式中插入正常字体(非斜体)的字母,比如单位、微分运算中的 d 等,则应该使用
| 符号 |
Markdown 代码 |
| d |
\mathrm{d} |
| m/s2 |
\rm{m / s^2} |
注: \mathrm 的作用范围更小,只会影响到紧挨的花括号中的字母,而 \rm 会作用于后面与之平级的所有内容。
占位符(空格)
| 描述 |
Markdown 代码 |
举例 |
宽度 |
| quad空格 |
\quad |
xy |
m |
| 两个quad空格 |
\qquad |
xy |
2m |
| 大空格 |
\ |
x y |
3m |
| 中空格 |
: |
xy |
72m |
| 小空格 |
, |
xy |
6m |
| 没有空格 |
|
xy |
0 |
| 紧贴 |
\! |
xy |
−6m |
大字符
使用 \big \Big \bigg \Bigg 可以放大后面紧挨的符号,比如大括号(在括住分式时很有用)
| 符号 |
Markdown 代码 |
| () |
() |
| () |
\big( \big) |
| () |
\Big( \Big) |
| () |
\bigg( \bigg) |
| () |
\Bigg( \Bigg) |
或者更长的竖线(Typora 中支持直接将 | 当做竖线,并且支持\big|,但不支持\big\mid )
等式与不等式
| 描述 |
符号 |
Markdown 代码 |
| 等于 |
= |
= |
| 大于 |
> |
> |
| 小于 |
< |
< |
| 大于等于 |
≥ |
\geq |
|
≧ |
\geqq |
| 小于等于 |
≤ |
\leq |
|
≦ |
\leqq |
| 不等于 |
= |
\neq |
| 不大于等于 |
≱ |
\ngeq |
| 不大于等于 |
≥ |
\not\geq |
| 不小于等于 |
≰ |
\nleq |
| 不小于等于 |
≤ |
\not\leq |
| 远大于 |
≫ |
\gg |
|
⋙ |
\ggg |
| 远小于 |
≪ |
\ll |
|
⋘ |
\lll |
| 约等于 |
≈ |
\approx |
| 恒等于 |
≡ |
\equiv |
|
≡ |
\not\equiv |
|
≃ |
\simeq |
|
≅ |
\cong |
逻辑
| 描述 |
符号 |
Markdown 代码 |
| 因为 |
∵ |
\because |
| 所以 |
∴ |
\therefore |
|
p |
p |
|
qˉ→p |
\bar{q} \to p |
|
¬ |
\lnot |
|
∧ |
\land |
|
∨ |
\lor |
|
¬q |
\nqg q |
|
∧ |
\wedge |
|
∨ |
\vee |
|
⊻ |
\veebar |
|
∖ |
\setminus |
|
⋀ |
\bigwedge |
|
⋁ |
\bigvee |
|
∖ |
\smallsetminus |
导数、积分与极限
| 名称 |
符号 |
Markdown 代码 |
| 定积分 |
∫124x2dx |
\int_{1}^{2}{4x^2}\mathrm{d}x |
| 不定积分 |
∫4x2dx |
\int{4x^2}\mathrm{d}x |
| 二重积分 |
∬ |
\iint |
| 三重积分 |
∭ |
\iiint |
| 曲面积分 |
∮ |
\oint |
| 偏导数 |
∂z2∂2u |
\frac{\partial^2 u}{\partial z^2} |
| 极限 |
x→∞lim |
\lim\limits_{x\to\infty} |
| 导数 |
dx |
\mathrm{d}x |
上标
| 名称 |
符号 |
Markdown 代码 |
| 角号 |
a^ |
\hat{a} |
| 角号 |
a |
\widehat{a} |
|
a⌢ |
\overset{\frown}{a} |
| 上划线 |
a |
\overline{a} |
|
aˉ |
\bar{a} |
| 上波浪线 |
a~ |
\tilde{a} |
| 上波浪线 |
a |
\widetilde{a} |
|
aˊ |
\acute{a} |
|
aˋ |
\grave{a} |
|
a˘ |
\breve{a} |
|
aˇ |
\check{a} |
| 点 |
a˙ |
\dot{a} |
| 双点 |
a¨ |
\ddot{a} |
|
ab |
\overleftarrow{a b} |
|
cd |
\overrightarrow{c d} |
特殊符号(图形)
| 符号 |
Markdown 代码 |
符号 |
Markdown 代码 |
| \S |
\S |
\P |
\P |
| ⋆ |
\star |
≀ |
\wr |
| ⌣ |
\smile |
⌢ |
\frown |
| △ |
\triangle |
□ |
\Box |
| ◊ |
\Diamond |
\textbullet |
\textbullet |
| ♢ |
\diamondsuit |
♡ |
\heartsuit |
| ♣ |
\clubsuit |
♠ |
\spadesuit |
| ⅁ |
Game |
♭ |
\flat |
| ♮ |
\natural |
♯ |
\sharp |
箭头符号
| 符号 |
Markdown 代码 |
符号 |
Markdown 代码 |
符号 |
Markdown 代码 |
| ← |
\leftarrow |
← |
\gets |
⟵ |
\longleftarrow |
| → |
\rightarrow |
→ |
\to |
⟶ |
\longrightarrow |
| ↑ |
\uparrow |
↓ |
\downarrow |
↕ |
\updownarrow |
| ↗ |
\nearrow |
↘ |
\searrow |
↙ |
\swarrow |
| ↖ |
\nwarrow |
|
|
|
|
| ↔ |
\leftrightarrow |
↦ |
\mapsto |
⟼ |
\longmapsto |
| 符号 |
Markdown 代码 |
符号 |
Markdown 代码 |
符号 |
Markdown 代码 |
| ⇐ |
\Leftarrow |
⇒ |
\Rightarrow |
\Leftrightarrow |
⇔ |
| ⟸ |
\Longleftarrow |
⟹ |
\Longrightarrow |
⟺ |
\Longleftrightarrow 或 \iff |
| ⇑ |
\Uparrow |
⇓ |
\Downarrow |
⇕ |
\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=d12T1Fr1=Ft1tanαFn=cosαFt1
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}
|
矩阵与行列式
xzyv
1 2 3 4 5
| \begin{matrix} x & y \\ z & v \end{matrix}
|
∣∣∣∣∣xzyv∣∣∣∣∣
1 2 3 4 5
| \begin{vmatrix} x & y \\ z & v \end{vmatrix}
|
∥∥∥∥∥xzyv∥∥∥∥∥
1 2 3 4 5
| \begin{Vmatrix} x & y \\ z & v \end{Vmatrix}
|
A=⎣⎢⎡123222333⎦⎥⎤
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⎦⎥⎥⎤
1 2 3 4 5 6 7
| \begin{bmatrix} 0 &\cdots &0 \\ \vdots &\ddots &\vdots \\ 0 &\cdots &0 \end{bmatrix}
|
{xzyv}
1 2 3 4 5
| \begin{Bmatrix} x & y \\ z & v \end{Bmatrix}
|
(xzyv)
1 2 3 4 5
| \begin{pmatrix} x & y \\ z & v \end{pmatrix}
|
阵列
- 对齐方式:在
{array} 后以 {} 逐行统一声明。左对齐 l ,居中 c ,右对齐 r
- 竖直线:在声明对齐方式时,插入
| 建立竖直线
- 插入水平线:
\hline
↓R1R2acbbbccac
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}
|