数学公式语法(Mathjax语法)

数学公式语法——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=0Nabg(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} limx0
  • 积分:\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} a11a21am1a12a22am2a1na2namn

阵列

使用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/,如有侵权,请联系删除。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值