MathJax
参考:MathJax新手使用教程
参考:Mathjax公式教程
一、行内公式及块内公式
其实个人认为跟代码块和代码行含义一样
行公式
\```md |
$\lim_{x \to \infty}f(x)$
行公式,是在代码块的基础上前面加上$
,后面加上$
组成的。
块公式
\```md |
$$
\lim_{x \to \infty}f(x)
$$
块公式则是 输入$$
和$$
在公式前后。
二、希腊字母
名称 | 大写 | Tex | 小写 | Tex |
---|---|---|---|---|
alpha | A | A | α | \alpha |
beta | B | B | β | \beta |
gamma | Γ | \Gamma | γ | \gamma |
delta | Δ | \Delta | δ | \delta |
epsilon | E | E | ϵ | \epsilon |
zeta | Z | Z | ζ | \zeta |
eta | H | H | η | \eta |
theta | Θ | \Theta | θ | \theta |
iota | I | I | ι | \iota |
kappa | K | K | κ | \kappa |
lambda | Λ | \Lambda | λ | \lambda |
mu | M | M | μ | \mu |
nu | N | N | ν | \nu |
xi | Ξ | \Xi | ξ | \xi |
omicron | O | O | ο | \omicron |
pi | Π | \Pi | π | \pi |
rho | P | P | ρ | \rho |
sigma | Σ | \Sigma | σ | \sigma |
tau | T | T | τ | \tau |
upsilon | Υ | \Upsilon | υ | \upsilon |
phi | Φ | \Phi | ϕ | \phi |
chi | X | X | χ | \chi |
psi | Ψ | \Psi | ψ | \psi |
omega | Ω | \Omega | ω | \omega |
三、上下标
上标使用^
,下标使用_
,例如C_5^3
,渲染结果$C_5^3$
四、括号
小括号和方括号
数学怎么表示这就怎么表示
\```md |
$(a+b)[a+b]$
大括号
正常表示
为了与分组做出区别,使用\{
和\}
来表示大括号,其实跟转义字符写法一样。
除此之外也可以使用\lbrace
和\rbrace
来表示
\```md |
$ { a*b } + \lbrace a^b \rbrace $
用于分组
默认情况下,上下标符号仅仅对下一个组起作用。一个组即单个字符或者使用{…}包裹起来的内容。
例如如果我要表示2^10
,但是渲染结果却是$ 2^10 $,而2^{10}
才是真正的$ 2^ {10} $
这里的大括号就不用加转义了
同时,大括号也能消除二义性,例如2^2^2
会是一个错误,必须使用大括号来界定^
,如{2^2}^2
:${2^2}^2$,当然这么写2^{2^2}
也没有任何问题
尖括号
使用\langle
和\rangle
表示左尖括号和右尖括号,如\langle a \rangle
:$\langle a \rangle$
取整符号
上取整
使用\lceil
和\rceil
表示。 如\lceil x \rceil
:$\lceil x \rceil$
下取整
使用\lfloor
和\rfloor
表示。 如\lfloor x \rfloor
:$\lfloor x \rfloor$
五、积分和求和
积分
\int
用来表示积分符号,同样地,其上下标表示积分的上下限。如,
\```md |
$ \int_1^\infty $
这里的$\infty$符号写做\infty
另外多重积分其实就是多加几个i
\iint
:$\iint$
\iiint
:$\iiint$
其他符号
\sum
用来表示求和符号,其下标表示求和下限,上标表示上限。如:\sum_1^10
:$\sum_1^{10}$
\prod
:$\prod$
\bigcup
:$\bigcup$
\bigcap
:$\bigcap$
六、分式与根式
分式
第一种,使用\frac ab
,\frac
作用于其后的两个组a
,b
,结果为$\frac ab$如果你的分子或分母不是单个字符,请使用{…}来分组,如$\frac{a-b}{a+b}$
第二种,使用\over
来分割,如{a-b \over a+b}
:${a-b \over a+b}$
要分割的部分请采用{}
来囊括
多重分式
如:
\```md |
$ x=a_0 + \frac {1^2}{a_1 + \frac {2^2}{a_2 + \frac {3^2}{a_3 + \frac {4^2}{a_4 + …}}}}
$
根式
根式使用\sqrt
来表示。如,\sqrt[2]{4}
: $\sqrt[2]{4}$
七、表达式与方程组
多行表达式
可使用\begin{cases}…\end{cases}
。其中,使用\\
来分类,使用&
指示需要对齐的位置,\空格
表示空格 。如:
\```md |
$$
f(n)=
\begin{cases}
\cfrac n2, &if\ n\ is\ even\
3n + 1, &if\ n\ is\ odd
\end{cases}
$$
方程组
\```md |
$$
\left {
\begin{array}{c}
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{array}
\right .
$$
八、表格
使用\begin{array}{列样式}…\end{array}
这样的形式来创建表格,列样式可以是clr
表示居中,左,右对齐,还可以使用|
表示一条竖线。表格中各行使用\\
分隔,各列使用&
分隔。使用\hline
在本行前加入一条直线。
\```md |
$$
\begin{array}{c|lcr}
n & \text{Left} & \text{Center} & \text{Right} \
\hline
1 & 0.24 & 1 & 125 \
2 & -1 & 189 & -8 \
3 & -20 & 2000 & 1+10i \
\end{array}
$$
九、矩阵
基本用法
\```md |
$$
\begin{matrix}
1 & x & x^2 \
1 & y & y^2 \
1 & z & z^2 \
\end{matrix}
$$
矩阵表示
可以使用特殊的matrix。即替换\begin{matrix}…\end{matrix}
中的matrix为pmatrix
,bmatrix
,Bmatrix
,vmatrix
, Vmatrix
。
(1) pmatrix: |
(1) pmatrix:
$$
\begin{pmatrix}
1 & 2 \
3 & 4 \
\end{pmatrix}
$$
(2) bmatrix:
$$
\begin{bmatrix}
1 & 2 \
3 & 4 \
\end{bmatrix}
$$
(3) Bmatrix:
$$
\begin{Bmatrix}
1 & 2 \
3 & 4 \
\end{Bmatrix}
$$
(4) vmatrix:
$$
\begin{vmatrix}
1 & 2 \
3 & 4 \
\end{vmatrix}
$$
(5) Vmatrix:
$$
\begin{Vmatrix}
1 & 2 \
3 & 4 \
\end{Vmatrix}
$$
省略元素
可以使用\cdots
:$\cdots$,\ddots
: $\ddots$,\vdots
:$\vdots$来省略矩阵中的元素
\```md |
$$
\begin{pmatrix}
1&a_1&a_1^2&\cdots&a_1^n\
1&a_2&a_2^2&\cdots&a_2^n\
\vdots&\vdots&\vdots&\ddots&\vdots\
1&a_m&a_m^2&\cdots&a_m^n\
\end{pmatrix}
$$
增广矩阵
使用前面的表格中使用到的\begin{array} ... \end{array}
来实现
\```md |
$$
\left[
\begin{array}{cc|c}
1&2&3\
4&5&6
\end{array}
\right]
$$
十、常用符号
更多符号请参考:Mathjax公式教程
三角函数
\sinx
:$\sin$
\arcsin
:$\arcsin$
比较运算符
\lt
:$\lt$
\gt
:$\gt$
\le
:$\le$
\ge
:$\ge$
\ne
:$\ne$
集合关系
并\cup
:$\cup$
交\cap
:$\cap$
差\setminus
:$\setminus$
子集\subset
:$\subset$
真子集\subsetneqq
:$\subsetneqq$
属于\in
:$\in$
不属于\notin
:$\notin$
空集\varnothing
:$\varnothing$
逻辑运算
\land
:$\land$
\lor
:$\lor$
\lnot
:$\lnot$
\forall
:$\forall$
\exists
:$\exists$
操作符
\oplus
:$\oplus$
\circ
:$\circ$
\bullet
:$\bullet$
\approx
:$\approx$
\sim
:$\sim$
\cong
:$\cong$
\pmod
:如a = b \pmod n
: $a = b \pmod n$
十一、公式的标记和引用
公式经常复用,Mathjax中有一个类似于函数的功能
使用\tag{yourtag}
来标记公式,如果想在之后引用该公式,则还需要加上\label{yourlabel}
在\tag
之后