基本语法
行内用 $...$
,如
文内用$$…$$
,如
行内公式也可显示为文内公式的样子,需要在前面加上\displaystyle
,如
字母和杂项
希腊字母
显示 | 命令 | 显示 | 命令 |
---|---|---|---|
\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
显示为
矢量
- 单字母向量:
\vec a
显示为\overrightarrow a
显示为
- 多字母向量:
\vec {ab}
显示为\overrightarrow {ab}
显示为
特殊修饰
- 字母上
^
:\hat a
显示为 - 平均数(上划线):
\overline a
显示为 - 下划线:
\underline a
显示为
字体
- TypeWriter:
\mathtt {A}
显示为
- Blackboard blod:
\mathbb {A}
显示为
- Sans Serif:
\mathsf {A}
显示为
![[Pasted image 20220519165721.png]]
空格
- 语法本身忽略空格,
ab
和a b
都显示为 - 小空格:
a\ b
显示为 - 4格空格:
a\quad b
显示为
分组
- 使用
{}
将同一级的括在一起,成组处理 - 举例:
x_i^2
显示为 ,而x_{i^2}
显示为
括号
-
小括号:
(...)
显示为 -
中括号:
[...]
显示为 -
大括号:
\{...\}
[1]显示为 -
尖括号:
\langle ... \rangle
显示为 -
绝对值:
\vert ... \vert
显示为 -
双竖线:
\Vert ... \Vert
显示为 -
使用
\left
和\right
使符号大小与邻近的公式相适应,该语句适用于所有括号类型- 例如:
\{\frac{(x+y)}{[\alpha+\beta]}\}
显示为 - 而:
\left\{\frac{(x+y)}{[\alpha+\beta]}\right\}
显示为
- 例如:
常用数学运算符
注:想要表达非的概念只需前加\not
,会添加删除斜线,如:\not=
显示 ,\not\in
显示
基础符号
运算符 | 说明 | 应用举例 | 命令 |
---|---|---|---|
+ | 加 | x+y | |
- | 减 | x-y | |
\times | 叉乘 | x \times y | |
\cdot | 点乘 | x \cdot y | |
\ast(*) | 星乘 | x \ast y | |
\div | 除 | x \div y | |
\pm | 加减 | x \pm y | |
\mp | 减加 | x \mp y | |
= | 等于 | x=y | |
\leq | 小于等于 | x \leq y | |
\geq | 大于等于 | x \geq y | |
\approx | 约等于 | x \approx y | |
\equiv | 恒等于 | x \equiv y | |
\bigodot | 同或 | x \bigodot y | |
\bigtimes | 异或 | x \bigotimes y |
集合符合
运算符 | 说明 | 应用举例 | 命令 |
---|---|---|---|
\in | 属于 | x \in y | |
\subset | 子集 | x \subset y | |
\subseteq | 真子集 | x \subseteq y | |
\supset | 超集 | x \supset y | |
\supseteq | 超集 | x \supseteq y | |
\varnothing | 空集 | \varnothing | |
\cup | 并 | x \cup y | |
\cap | 交 | x \cap y |
字母修饰
运算符 | 说明 | 应用举例 | 命令 |
---|---|---|---|
\overline | 平均数(上划线) | \overline a | |
\underline | 下划线 | \underline a | |
\overbrace | 上大括号 | \overbrace{a+\underbrace{b+c}_{1.0}+d}^ | |
\underbrace | 下大括号 | \underbrace{a+d}_3 |
杂项
运算符 | 说明 | 应用举例 | 命令 |
---|---|---|---|
\partial | 偏导数 | \frac{\partial z} | |
\ldots | 底端对齐的省略号 | 1,2,\ldots,n | |
\cdots | 中线对齐的省略号 | 1,2,\cdots,n | |
\uparrow | 上箭头 | \uparrow | |
\Uparrow | 双上箭头 | \Uparrow | |
\downarrow | 下箭头 | \downarrow | |
\Downarrow | 双下箭头 | \Downarrow | |
\leftarrow | 左箭头 | \leftarrow | |
\Leftarrow | 双左箭头 | \Leftarrow | |
\rightarrow | 右箭头 | \rightarrow | |
\Rightarrow | 双右箭头 | \Rightarrow | |
波浪号 | X \sim N(\mu,\sigma^2) |
MathJax 支持的 Latex 符号总结(各种箭头符号)
求和、极限与积分
求和
- 求和符号
\sum
显示为 - 举例:
\sum_{i=0}^n
显示为 - 举例:
\displaystyle\sum_{i=0}^n
[2]显示为
极限
- 极限符号
\lim
显示为 - 举例:
\lim_{x\to\infty}
显示为 - 举例:
\displaystyle\lim_{x\to\infty}
显示为
积分
积分符号
显示 | 命令 |
---|---|
\int | |
\iint | |
\iiint | |
\oint |
举例:\int_0^\infty{fxdx}
显示为
分式与根式
分式
\frac{公式1}{公式2}
显示为- 举例:
根式
\sqrt[x]{y}
显示为
特殊函数
\函数名
- 举例:
\sin x
,\ln x
,\log_n^2 5
,\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}$$
显示为:
矩阵边框
在起始、结束标记处用下列词替换 matrix
类型 | 命令 | 矩阵边框显示效果 |
---|---|---|
小括号边框 | pmatrix | |
中括号边框 | bmatrix | |
大括号边框 | Bmatrix | |
单竖线边框 | vmatrix | |
双竖线边框 | Vmatrix |
省略元素
- 横省略号:
\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}$
显示为:
阵列
- 需要
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}$$
方程组
- 需要
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}$$
- 线段 (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]
$$
大括号右多行赋值(分支等式)
双 \\
公式内换行,cases
实现大括号右多行赋值,&
用于列对齐
注意:为了和 marked.js 兼容,公式内改为4个反斜线 \\\\
换行。
$$
f(n) =
\begin{cases}
n/2, & \text{if $n$ is even} \\\\
3n+1, & \text{if $n$ is odd}
\end{cases}
$$
又比如最长公共子序列的动态规划递推公式:
$$
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}
$$
参考文章:
Q.E.D.