数学公式语法——Mathjax教程
Mathjax简介
Mathjax是一款运行在浏览器中的开源数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片。
基本语法
- 在正文中同一行插入LaTeX公式用
$...$
定义- 例如语句为
$\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$
- 显示为 ∑ i = 0 N ∫ a b g ( t , i ) d t \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t ∑i=0N∫abg(t,i)dt
- 例如语句为
- 另起一行显示LaTeX公式用
$$...$$
- 例如语句为
$$W_G^{mn}=max\{0,W_G.\xi_G(f_G^m,f_G^n)\}$$
- 显示为 W G m n = m a x { 0 , W G . ξ G ( f G m , f G n ) } W_G^{mn}=max\{0,W_G.\xi_G(f_G^m,f_G^n)\} WGmn=max{0,WG.ξG(fGm,fGn)}
- 例如语句为
希腊字母
显示 | 命令 | 显示 | 命令 |
---|---|---|---|
a l p h a \\alpha alpha | \alpha | b e t a \\beta beta | \beta |
g a m m a \\gamma gamma | \gamma | d e l t a \\delta delta | \delta |
e p s i l o n \\epsilon epsilon | \epsilon | z e t a \\zeta zeta | \zeta |
e t a \\eta eta | \eta | t h e t a \\theta theta | \theta |
i o t a \\iota iota | \iota | k a p p a \\kappa kappa | \kappa |
l a m b d a \\lambda lambda | \lambda | m u \\mu mu | \mu |
n u \\nu nu | \nu | x i \\xi xi | \xi |
p i \\pi pi | \pi | r h o \\rho rho | \rho |
s i g m a \\sigma sigma | \sigma | t a u \\tau tau | \tau |
u p s i l o n \\upsilon upsilon | \upsilon | p h i \\phi phi | \phi |
c h i \\chi chi | \chi | p s i \\psi psi | \psi |
o m e g a \\omega omega | \omega |
- 若需要大写希腊字母,将命令首字母大写即可。
$\gamma$
呈现为 Γ \Gamma Γ - 若需要斜体希腊字母,将命令前加上var前缀即可。
$\varGamma$
呈现为 Γ \varGamma Γ
关系运算符
显示 | 命令 | 显示 | 命令 |
---|---|---|---|
m i d \\mid mid | \mid | n m i d \\nmid nmid | \nmid |
c d o t \\cdot cdot | \cdot | l e q \\leq leq | \leq |
g e q \\geq geq | \geq | n e q \\neq neq | \neq |
a p p r o x \\approx approx | \approx | e q u i v \\equiv equiv | \equiv |
p r e c \\prec prec | \prec | p r e c e q \\preceq preceq | \preceq |
l l \\ll ll | \ll | s u c c \\succ succ | \succ |
s u c c e q \\succeq succeq | \succeq | g g \\gg gg | \gg |
s i m \\sim sim | \sim | s i m e q \\simeq simeq | \simeq |
a s y m p \\asymp asymp | \asymp | c o n g \\cong cong | \cong |
d o t e q \\doteq doteq | \doteq | p r o p t o \\propto propto | \propto |
m o d e l s \\models models | \models | p a r a l l e l \\parallel parallel | \parallel |
b o w t i e \\bowtie bowtie | \bowtie | p e r p \\perp perp | \perp |
c i r c \\circ circ | \circ | a s t \\ast ast | \ast |
b i g o d o t \\bigodot bigodot | \bigodot | b i g o t i m e s \\bigotimes bigotimes | \bigotimes |
b i g o p l u s \\bigoplus bigoplus | \bigoplus |
算术运算符
显示 | 命令 | 显示 | 命令 |
---|---|---|---|
p m \\pm pm | \pm | m p \\mp mp | \mp |
t i m e s \\times times | \times | a s t \\ast ast | \ast |
s t a r \\star star | \star | c i r c \\circ circ | \circ |
b u l l e t \\bullet bullet | \bullet | c d o t \\cdot cdot | \cdot |
d i v \\div div | \div | s u m \\sum sum | \sum |
p r o d \\prod prod | \prod | c o p r o d \\coprod coprod | \coprod |
o p l u s \\oplus oplus | \oplus | b i g o p l u s \\bigoplus bigoplus | \bigoplus |
o m i n u s \\ominus ominus | \ominus | o t i m e s \\otimes otimes | \otimes |
b i g o t i m e s \\bigotimes bigotimes | \bigotimes | o s l a s h \\oslash oslash | \oslash |
o d o t \\odot odot | \odot | b i g o d o t \\bigodot bigodot | \bigodot |
d i a m o n d \\diamond diamond | \diamond | b i g t r i a n g l e u p \\bigtriangleup bigtriangleup | \bigtriangleup |
b i g t r i a n g l e d o w n \\bigtriangledown bigtriangledown | \bigtriangledown | t r i a n g l e l e f t \\triangleleft triangleleft | \triangleleft$ |
t r i a n g l e r i g h t \\triangleright triangleright | \triangleright | t r i a n g l e r i g h t \\triangleright triangleright | \triangleright |
b i g c i r c \\bigcirc bigcirc | \bigcirc |
字母修饰
###上下标
- 上标:
^
- 下标:
_
- 例如:
C_n^2
,显示为 C n 2 C_n^2 Cn2
矢量
\vec
a,显示为 a ⃗ \vec a a\overrightarrow{xy}
,显示为: x y → \overrightarrow{xy} xy
字体
- 打印机字体Typewriter:
\mathtt{A}
显示为 A \mathtt{A} A - 黑板粗体字Blackboard Bold:
\mathbb{A}
呈现为 A \mathbb{A} A - 无衬线字体Sans Serif:
\mathsf{A}
呈现为 A \mathsf{A} A - 手写体:
\mathscr{A}
呈现为 A \mathscr{A} A - 罗马字体:
\mathrm{A}
呈现为 A \mathrm{A} A
括号
- 小括号:
()
,显示为() - 中括号:
[]
,显示为[] - 尖括号:
\langle
,\rangle
呈现为⟨⟩ - 自适应括号:
\left(...\right)
能使符号大小与邻近公式相适应(\frac{x}{y})
,显示为 ( x y ) (\frac{x}{y}) (yx)\left(\frac{x}{y}\right)
,显示为 ( x y ) \left(\frac{x}{y}\right) (yx)
求和、极限与积分
- 求和:
\sum
- 举例:
\sum_{i=1}^n{a_i}
呈现为 ∑ i = 1 n a i \sum_{i=1}^n{a_i} ∑i=1nai
- 举例:
- 极限:
\lim
- 举例:
\lim_{x\to 0}
呈现为 lim x → 0 \lim_{x \to 0} limx→0
- 举例:
- 积分:
\int
- 举例:
\int_0^xf(x)dx
呈现为 ∫ 0 x f ( x ) d x \int_0^xf(x)dx ∫0xf(x)dx
- 举例:
分式与根式
- 分式:
\frac
- 举例:
\frac{分子}{分母}
呈现为 分子 分母 \frac{分子}{分母} 分母分子
- 举例:
- 根式:
\sqrt
- 举例:
\sqrt[x]{y}
呈现为 y x \sqrt[x]{y} xy
- 举例:
特殊函数
\函数名
- 举例:
\sin x
,\ln x
,\max(A,B,C)
呈现为 s i n x sin x sinx, l n x ln x lnx, max ( A , B , C ) \max(A,B,C) max(A,B,C)
- 举例:
取整函数
向上取整:$\lceil x \rceil$
,显示为:
⌈
x
⌉
\lceil x \rceil
⌈x⌉
向下取整:$\lfloor x \rfloor$
,显示为:
⌊
x
⌋
\lfloor x \rfloor
⌊x⌋
空格
- LaTex语法会忽略空格,需要用转义字符\
- 小空格:
a\ b
呈现为 a b a\ b a b - 四个空格:
a\quad b
呈现为 a b a\quad b ab
- 小空格:
特殊符号
显示 | 语法 | 显示 | 语法 |
---|---|---|---|
∞ \infty ∞ | \infty | ∪ \cup ∪ | \cup |
∩ \cap ∩ | \cap | ⊂ \subset ⊂ | \subset |
⊆ \subseteq ⊆ | \subseteq | ⊃ \supset ⊃ | \supset |
∈ \in ∈ | \in | ∉ \notin ∈/ | \notin |
∅ \varnothing ∅ | \varnothing | f o r a l l \\forall forall | \forall |
∃ \exists ∃ | \exists | ¬ \lnot ¬ | \lnot |
∇ \nabla ∇ | \nabla | ∂ \partial ∂ | \partial |
⩾ \geqslant ⩾ | \geqslant | ⩽ \leqslant ⩽ | \leqslant |
特殊符号还有很多这里不一一列举了。
矩阵
基本语法
- 起始标记
\begin{matrix}``,结束标记``\end{matrix}
- 每一行末尾标记\,行间元素以$分割
举例:
$$\begin{matrix}
1&0&0\\
0&1&0\\
0&0&1\\
\end{matrix}$$
呈现为:
1
0
0
0
1
0
0
0
1
\begin{matrix} 1&0&0\\ 0&1&0\\ 0&0&1\\ \end{matrix}
100010001
矩阵边框
在起始、结束标记处用下列词替换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}$$
呈现为:
[
a
11
a
12
⋯
a
1
n
a
21
a
22
⋯
a
2
n
⋮
⋮
⋱
⋮
a
m
1
a
m
2
⋯
a
m
n
]
\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
关键字,基本语法:
$$\begin{array}{格式串}
...
...
\end{array}$$
其中,“格式串”由四种字符构成,分别为:
- l,左对齐
- c,居中
- r,右对齐
- |,建立竖直线
使用\hline
可插入水平线。
如:
$$\begin{array}{c|lll}
- & a & b & c \\
\hline
x & 1 & 2 & 3 \\
y & 4 & 5 & 6 \\
\end{array}$$
显示为:
− a b c x 1 2 3 y 4 5 6 \begin{array}{c|lll} \\- & a & b & c \\ \hline x & 1 & 2 & 3 \\ y & 4 & 5 & 6 \\ \end{array} −xya14b25c36
方程组
使用cases
关键字,基本语法:
$$\begin{cases}{格式串}
...
...
\end{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}
$$
显示为:
{
a
1
x
+
b
1
y
+
c
1
z
=
d
1
a
2
x
+
b
2
y
+
c
2
z
=
d
2
a
3
x
+
b
3
y
+
c
3
z
=
d
3
\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
所以,分段函数可以写成:
$$
f(x) =
\begin{cases}
0 & x为无理数 \\
x & x为有理数 \\
\end{cases}$$
显示为:
f
(
x
)
=
{
0
x
为无理数
x
x
为有理数
f(x) = \begin{cases} 0 & x为无理数 \\ x & x为有理数 \\ \end{cases}
f(x)={0xx为无理数x为有理数
公式编号
- 用
\tag{n}
标签 - 举例
f(x)=x\tag{1}
显示为 f ( x ) = x t a g 1 f(x)=x\\tag{1} f(x)=xtag1
字体转换
要对公式的某一部分字符进行字体转换,使用\[字体格式] xxx
即可,默认为意大利体,字体格式仅列举以下几种:
字体 | 语法 | 字体 | 语法 |
---|---|---|---|
罗马体 | \rm | 意大利体 | \it |
黑体 | \bf | 花体 | \cal |
倾斜体 | \sl | 等线体 | \sf |
数学斜体 | \mit | 打字机字体 | \tt |
小体大写字母 | \sc |
如:
$$
a\ b\ c \\
\rm {a\ b\ c} \\
\it {a\ b\ c} \\
\bf {a\ b\ c} \\
\it {a\ b\ c} \\
$$
显示为:
a
b
c
a
b
c
a
b
c
a
b
c
a
b
c
a\ b\ c \\ \rm {a\ b\ c} \\ \it {a\ b\ c} \\ \bf {a\ b\ c} \\ \it {a\ b\ c} \\
a b ca b ca b ca b ca b c
另外,一般会用text
关键子来书写文本,如:$\text{无穷大}$
,显示为:
无穷大
\text{无穷大}
无穷大。
本文转自 https://oysz2016.github.io/post/8611e6fb.html,如有侵权,请联系删除。
本文转自 https://bachzart.github.io/2020/09/17/MathJax-%E8%AF%AD%E6%B3%95%E5%BF%AB%E9%80%9F%E6%8C%87%E5%8D%97/,如有侵权,请联系删除。