基本语法
行内用 $...$ ,如 ∑i=0N∫abg(t,i)dt
文内用$$…$$,如
i=0∑N∫abg(t,i)dt
行内公式也可显示为文内公式的样子,需要在前面加上\displaystyle,如i=0∑N∫abg(t,i)dt
字母和杂项
希腊字母
| 显示 |
命令 |
显示 |
命令 |
| α |
\alpha |
β |
\beta |
| γ |
\gamma |
δ |
\delta |
| ϵ |
\epsilon |
ζ |
\zeta |
| η |
\eta |
θ |
\theta |
| ι |
\iota |
κ |
\kappa |
| λ |
\lambda |
μ |
\mu |
| ν |
\nu |
ξ |
\xi |
| π |
\pi |
ρ |
\rho |
| σ |
\sigma |
τ |
\tau |
| υ |
\upsilon |
ϕ |
\phi |
| χ |
\chi |
ψ |
\psi |
| ω |
\omega |
— |
— |
- 如果要大写希腊字母,则首字母大写即可,如
\Gamma显示为 Γ
- 如果要使希腊字母显示为斜体,则前面添加
var即可,如\varGamma显示为 Γ
字母修饰
上下标
- 上标:
^
- 下标:
_
- 举例:
C_n^2显示为 Cn2
矢量
- 单字母向量:
\vec a显示为 a
\overrightarrow a显示为 a
- 多字母向量:
\vec {ab}显示为 ab
\overrightarrow {ab}显示为 ab
特殊修饰
- 字母上
^:\hat a显示为 a^
- 平均数(上划线):
\overline a显示为 a
- 下划线:
\underline a显示为 a
字体
- TypeWriter:
\mathtt {A}显示为
ABCDEFGHIJKLMNOPQRSTUVWXYZ
- Blackboard blod:
\mathbb {A}显示为
ABCDEFGHIJKLMNOPQRSTUVWXYZ
- Sans Serif:
\mathsf {A}显示为
ABCDEFGHIJKLMNOPQRSTUVWXYZ
![[Pasted image 20220519165721.png]]
空格
- 语法本身忽略空格,
ab和a b都显示为 ab
- 小空格:
a\ b显示为 a b
- 4格空格:
a\quad b显示为 ab
分组
- 使用
{}将同一级的括在一起,成组处理
- 举例:
x_i^2显示为 xi2,而x_{i^2}显示为 xi2
括号
-
小括号:(...)显示为 (...)
-
中括号:[...]显示为 [...]
-
大括号:\{...\}显示为 {...}
-
尖括号:\langle ... \rangle显示为 ⟨...⟩
-
绝对值:\vert ... \vert显示为 ∣...∣
-
双竖线:\Vert ... \Vert显示为 ∥...∥
-
使用\left和\right使符号大小与邻近的公式相适应,该语句适用于所有括号类型
- 例如:
\{\frac{(x+y)}{[\alpha+\beta]}\}显示为 {[α+β](x+y)}
- 而:
\left\{\frac{(x+y)}{[\alpha+\beta]}\right\}显示为 {[α+β](x+y)}
常用数学运算符
注:想要表达非的概念只需前加\not,会添加删除斜线,如:\not=显示 =,\not\in显示 ∈
基础符号
| 运算符 |
说明 |
应用举例 |
命令 |
| + |
加 |
x+y |
x+y |
| - |
减 |
x−y |
x-y |
| \times |
叉乘 |
x×y |
x \times y |
| \cdot |
点乘 |
x⋅y |
x \cdot y |
| \ast(*) |
星乘 |
x∗y |
x \ast y |
| \div |
除 |
x÷y |
x \div y |
| \pm |
加减 |
x±y |
x \pm y |
| \mp |
减加 |
x∓y |
x \mp y |
| = |
等于 |
x=y |
x=y |
| \leq |
小于等于 |
x≤y |
x \leq y |
| \geq |
大于等于 |
x≥y |
x \geq y |
| \approx |
约等于 |
x≈y |
x \approx y |
| \equiv |
恒等于 |
x≡y |
x \equiv y |
| \bigodot |
同或 |
x⨀y |
x \bigodot y |
| \bigtimes |
异或 |
x⨂y |
x \bigotimes y |
集合符合
| 运算符 |
说明 |
应用举例 |
命令 |
| \in |
属于 |
x∈y |
x \in y |
| \subset |
子集 |
x⊂y |
x \subset y |
| \subseteq |
真子集 |
x⊆y |
x \subseteq y |
| \supset |
超集 |
x⊃y |
x \supset y |
| \supseteq |
超集 |
x⊇y |
x \supseteq y |
| \varnothing |
空集 |
∅ |
\varnothing |
| \cup |
并 |
x∪y |
x \cup y |
| \cap |
交 |
x∩y |
x \cap y |
字母修饰
| 运算符 |
说明 |
应用举例 |
命令 |
| \overline |
平均数(上划线) |
a |
\overline a |
| \underline |
下划线 |
a |
\underline a |
| \overbrace |
上大括号 |
a+1.0b+c+d2.0 |
\overbrace{a+\underbrace{b+c}_{1.0}+d}^ |
| \underbrace |
下大括号 |
3a+d |
\underbrace{a+d}_3 |
杂项
| 运算符 |
说明 |
应用举例 |
命令 |
| \partial |
偏导数 |
∂x∂z |
\frac{\partial z} |
| \ldots |
底端对齐的省略号 |
1,2,…,n |
1,2,\ldots,n |
| \cdots |
中线对齐的省略号 |
1,2,⋯,n |
1,2,\cdots,n |
| \uparrow |
上箭头 |
↑ |
\uparrow |
| \Uparrow |
双上箭头 |
⇑ |
\Uparrow |
| \downarrow |
下箭头 |
↓ |
\downarrow |
| \Downarrow |
双下箭头 |
⇓ |
\Downarrow |
| \leftarrow |
左箭头 |
← |
\leftarrow |
| \Leftarrow |
双左箭头 |
⇐ |
\Leftarrow |
| \rightarrow |
右箭头 |
→ |
\rightarrow |
| \Rightarrow |
双右箭头 |
⇒ |
\Rightarrow |
| ∼ |
波浪号 |
X∼N(μ,σ2) |
X \sim N(\mu,\sigma^2) |
MathJax 支持的 Latex 符号总结(各种箭头符号)
求和、极限与积分
求和
- 求和符号
\sum显示为 ∑
- 举例:
\sum_{i=0}^n显示为 ∑i=0n
- 举例:
\displaystyle\sum_{i=0}^n显示为 i=0∑n
极限
- 极限符号
\lim显示为 lim
- 举例:
\lim_{x\to\infty}显示为 limx→∞
- 举例:
\displaystyle\lim_{x\to\infty}显示为 x→∞lim
积分
积分符号
| 显示 |
命令 |
| ∫ |
\int |
| ∬ |
\iint |
| ∭ |
\iiint |
| ∮ |
\oint |
举例:\int_0^\infty{fxdx}显示为 ∫0∞fxdx
分式与根式
分式
\frac{公式1}{公式2}显示为 公式2公式1
- 举例:ai2bi2
根式
\sqrt[x]{y}显示为 xy
特殊函数
\函数名
- 举例:
\sin x,\ln x,\log_n^2 5,\max(A,B,C)显示为 sinx ,lnx,logn25,max(A,B,C)
特殊符号
| 命令 |
显示 |
命令 |
显示 |
| \infty |
∞ |
\partial |
∂ |
| \nabla |
∇ |
\triangle |
△ |
| \forall |
∀ |
\exists |
∃ |
| \lnot |
¬ |
|
|
矩阵
基本语法
- 起始标记:
\begin{matrix},结束标记:\end{matrix}
- 每一行末尾标记
\\,行间元素之间以&分隔
- 举例:
$$\begin{matrix}
1&0&0\\
0&1&0\\
0&0&1\\
\end{matrix}$$
显示为:
100010001
矩阵边框
在起始、结束标记处用下列词替换 matrix
| 类型 |
命令 |
矩阵边框显示效果 |
| 小括号边框 |
pmatrix |
⎝⎛100010001⎠⎞ |
| 中括号边框 |
bmatrix |
⎣⎢⎡100010001⎦⎥⎤ |
| 大括号边框 |
Bmatrix |
⎩⎪⎨⎪⎧100010001⎭⎪⎬⎪⎫ |
| 单竖线边框 |
vmatrix |
∣∣∣∣∣∣∣100010001∣∣∣∣∣∣∣ |
| 双竖线边框 |
Vmatrix |
∥∥∥∥∥∥∥100010001∥∥∥∥∥∥∥ |
省略元素
- 横省略号:
\cdots
- 竖省略号:
\vdots
- 斜省略号:
\ddots
- 举例:
$\begin{bmatrix}
{a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\
{a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\
{\vdots}&{\vdots}&{\ddots}&{\vdots}\\
{a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\
\end{bmatrix}$
显示为:
⎣⎢⎢⎢⎢⎡a11a21⋮am1a12a22⋮am2⋯⋯⋱⋯a1na2n⋮amn⎦⎥⎥⎥⎥⎤
阵列
- 需要
array 环境:起始、结束处以 {array} 声明
- 对齐方式:在
{array} 后以 {} 逐行统一声明
- 左对齐:
l;居中:c;右对齐:r
- 竖直线:在声明对齐方式时,插入|建立竖直线
- 插入水平线:
\hline
- 举例:
$$\begin{array}{c|lll}
{↓}&{a}&{b}&{c}\\
\hline {R_1}&{c}&{b}&{a}\\
{R_2}&{b}&{c}&{c}\\
\end{array}$$
↓R1R2acbbbccac
方程组
- 需要
cases环境:起始、结束处以{cases}声明
- 举例:
$$\begin{cases}
a_1x+b_1y+c_1z=d_1\\
a_2x+b_2y+c_2z=d_2\\
a_3x+b_3y+c_3z=d_3\\
\end{cases}$$
⎩⎪⎪⎨⎪⎪⎧a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3
- 线段 (x1, y1) - (x2, y2) 的参数方程为
$$
\begin{cases}
x = x_1 + t_1(x_2 - x_1) \\\\
y = y_1 + t_1(y_2 - y_1)
\end{cases}
\quad t_1 \in [0,1]
$$
⎩⎪⎪⎨⎪⎪⎧x=x1+t1(x2−x1)y=y1+t1(y2−y1)t1∈[0,1]
大括号右多行赋值(分支等式)
双 \\ 公式内换行,cases 实现大括号右多行赋值,& 用于列对齐
注意:为了和 marked.js 兼容,公式内改为4个反斜线 \\\\ 换行。
$$
f(n) =
\begin{cases}
n/2, & \text{if $n$ is even} \\\\
3n+1, & \text{if $n$ is odd}
\end{cases}
$$
f(n)=⎩⎪⎪⎨⎪⎪⎧n/2,3n+1,if n is evenif n is odd
又比如最长公共子序列的动态规划递推公式:
$$
lcs[i,j] =
\begin{cases}
0, & \text{if $i = 0$ or $j = 0$ } \\\\
cls[i-1, j-1] + 1, & \text{if $i,j > 0$ and $x_i = y_j$ } \\\\
max(cls[i-1][j], cls[i][j-1]), & \text{if $i,j > 0$ and $x_i \neq y_j$ }
\end{cases}
$$
lcs[i,j]=⎩⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎧0,cls[i−1,j−1]+1,max(cls[i−1][j],cls[i][j−1]),if i=0 or j=0 if i,j>0 and xi=yj if i,j>0 and xi=yj
参考文章:
- Mathjax语法总结
- 常用数学公式排版KaTex语法总结
- MathJax数学公式 (masikkk.com)
Q.E.D.