Mathjax 语法

MathJax简介

MathJax是一款运行在浏览器中的开源数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片,支持 Markdown 编辑,可解析 LateX 。对于在文本编制中,规范数学数学公式非常的 nice。

公式显示

  1. 行类显示

     $....$
    
  2. 块内显示

     $$....$$
    

希腊字母

图片

上下标

上标 ^ , 下表 _

x_2^4 log_2^4  x^{2^5}

$x_i^2$ , $log_24$ , $x^{2^5}$

括号

1. 小括号与方括号:使用原始的(),[]即可,(2+3)[4+4]
2. 大括号:由于大括号{}被用来分组,因此需要使用\{和\}表示大括号,也可以使用\lbrace和\rbrace来表示。如\{a*b\}: ,\lbrace a*b \rbrace
3. 尖括号:使用\langle和\rangle表示左尖括号和右尖括号。如\langle x \rangle : 
4. 上取整:使用\lceil和\rceil表示。如\lceil x \rceil: 
5. 下取整:使用\lfloor和\rfloor表示。如\lfloor x \rfloor: 

求和与积分

1. \sum用来表示求和符号,其下标表示求和下限,上标表示上限。如\sum_1^n: 
2. \int用来表示积分符号,同样地,其上下标表示积分的上下限。如\int_1^\infty: 
3. 与此类似的符号还有:\prod, \bigcup, \bigcap ,\iint:

$\prod$ , $\bigcup$ , $\bigcap$ , $\iint$

分式和根式

(1)使用\frac ab , \frac作用于其后的两个组a , b ,结果为 
。如果你的分子或分母不是单个字符,请使用{...}来分组。如:\frac a{bc}
(2)使用\over来分隔一个组的前后两部分,如{a+1 \over b+1}: 
(3)根式使用\sqrt表示,如:\sqrt[4]{\frac xy} : 

字体

(1)使用\mathbb或\Bbb显示黑板粗体字,此字体经常用来表示实数、整数、有理数、复数。如 
(2)使用\mathbf显示黑体字,如
(3)使用\mathtt显示打印机字体,如
(4)使用\mathrm显示罗马字体,如
(5)使用\mathscr显示手写体,如
(6)使用\mathfrak显示Fraktur字母(一种德国字体),如

特殊符号

(1)常见的三角函数,如 sin\; x,arctan\; x,lim_{1\to\infty}
(2)比较运算符:\lt \gt \le \ge \neq 
,可以在这些运算符前面加上\not,如\not\lt : 
(3)\times \div \pm \mp 表示: 
,\cdot表示居中的点,x \cdot y : 
(4)集合关系与运算:\cup \cap \setminus \subset \subseteq \subsetneq \supset \in \notin \emptyset \varnothing : 
(5)表示排列使用\binom{n+1}{2k}或{n+1 \choose 2k}
(6)箭头:\to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto: 
:
(7)逻辑运算符:\land \lor \lnot \forall \exists \top \bot \vdash \vDash: 
(8)\star \ast \oplus \circ \bullet : 
(9)\approx \sim \cong \equiv \prec : 
(10)\infty \aleph_o \nabla \partial \Im \Re : 
(11)模运算 \pmode , 如 a \equiv b \pmod n : 
(12)\ldots与\cdots,其区别是dots的位置不同,ldots位置稍低,cdots位置居中
(13)一些希腊字母具有变体形式,如\epsilon \varepsilon : 
,\phi \varphi : 

间距

可以通过在ab间加入\,增加些许间隙,\;增加较宽间隙,\quad与\qquad会增加更大的间隙,如 :a \quad b

顶部符号

(1)对于单字符,\hat x: 
(2)对于多字符,\widehat {xy}: 
(3)类似的还有 \overline , \vec , \overrightarrow , \dot , \ddot : 

矩阵

$$\begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \end{matrix}$$
替换\begin{matrix}...\end{matrix}中的matrix为pmatrix , bmatrix , Bmatrix , vmatrix , Vmatrix.

想要更加深入学 Mathjax这篇文章