MathJax简介
MathJax是一款展示数学符号、数学公式的JavaScript库,可以解析Latex、MathML和ASCIIMathML等标记语言,将其渲染成人类可读的公式。今天我在这里总结一点入门的知识点,主要是给自己学习用。
公式标记
用符号$作为公的开头和结尾,比如$a \neq b$可以渲染成\(a \neq b\)
首先是希腊字母的写法
不同的数学符号都有大小写,都列在下表中。
| 名称 |大写 |Tex |小写 |Tex
| ---- |---- |— |---- |-----|-----
|alpha |$A$ | \(A\) |$\alpha$ | \(\alpha\)
|beta |$B$ |\(B\) |$\beta$ |\(\beta\)
|gamma |\(\Gamma\) |\(\gamma\)
|delta |\(\Delta\) |\(\delta\)
|epsilon |\(E\) |\(\epsilon\)
|zeta |\(Z\) |\(\zeta\)
|eta |\(H\) |\(\eta\)
|theta |\(\Theta\) |\(\theta\)
|iota |\(I\) |\(\iota\)
|kappa |\(K\) |\(\kappa\)
|lambda |\(\Lambda\) |\(\lambda\)
|mu |\(M\) |\(\mu\)
|nu |\(N\) |\(\nu\)
|xi |\(\Xi\) |\(\xi\)
|omicron |\(O\) |\(\omicron\)
|pi |\(\Pi\) |\(\pi\)
|rho |\(P\) |\(\rho\)
|sigma |\(\Sigma\) |\(\sigma\)
|tau |\(T\) |\(\tau\)
|upsilon |\(\Upsilon\) |\(\upsilon\)
|phi |\(\Phi\) |\(\phi\)
|chi |\(X\) |\(\chi\)
|psi |\(\Psi\) |\(\psi\)
|omega |\(\omega\)
上标与下标
上标和下标分别使用^与_,例如\(x_i^2\)显示为\(x_i^2\)。默认情况下,上下标符号仅仅对下一个组起作用。一个组即单个字符或者使用{..}包裹起来的内容。也就是说,如果使用10^10,会得到\(10^10\),而10^{10}才是\(10^{10}\)。同时,大括号还能消除二义性,如x^5^6将得到一个错误\(x^5^6\),必须使用大括号来界定^的结合性,如{x^5}^6:\({x^5}^6\) 或者 x^{5^6}:\(x^{5^6}\)。
括号
- 小括号与方括号:使用原始的( ),[ ]即可,如(2+3)[4+4]:
\((2+3)[4+4]\) - 大括号:时由于大括号
{}被用来分组,因此需要使用{和}表示大括号,也可以使用\lbrace和\rbrace来表示。
如\{ a*b \}:\(\{a*b\}\),\lbrace a\*b \rbrace:\(\lbrace a*b \rbrace\)。 - 尖括号:使用
\langle和\rangle表示左尖括号和右尖括号。如\langle x \rangle:\(\langle x \rangle\)。 - 上取整:使用
\lceil和\rceil表示。 如,\lceil x \rceil:\(\lceil x \rceil\)。 - 下取整:使用\lfloor 和 \rfloor 表示。如,\lfloor x \rfloor:
\(\lfloor x \rfloor\)。
常见函数
- 三角函数:\sin x -->
\(\sin x\); \cos a -->\(\cos a\); \arctan x -->\(\arctan x\) - 极限符号:
\lim_{1\to\infty}-->\(\lim_{1\to\infty}\)
常见符号
- 比较运算符:
\lt \gt \le \ge \neq-->\(\lt \gt \le \ge \neq\) - 箭头符号:
\to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto-->\(\to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto\) - 四则运算:
+ - \times \div-->\(+ - \times \div\)
顶部符号
我们有时候需要在字母上方书写符号,用{}来表示组合,例如:
- 单字母
\hat xy–>\(\hat x\) - 多字母
\widehat {xy}-->\(\widehat {xy} \) - 横线
\overline x-->\(\overline x\) - 向量
\vec {xy}-->\(\vec {xy}\) - 点
\dot x-->\(\dot x\) - 箭头
\overrightarrow {xy}-->\(\overrightarrow {xy}\) - 两点
\ddot x-->\(\ddot x\)
求和
\sum 用来表示求和符号\(\sum\), 有很多不同的写法:
- 下标表示下限:
\sum_1-->\(\sum_1\) - 上标表示上限:
\sum^n-->\(\sum^n\) - 上下结合,可以写为:
\sum_1^n-->\(\sum_1^n\)
积分
\int 表示积分符号 \(\int\), 和求和符号类似:
- 积分上下限:\int_1^n -->
\(\int_1^n\)
和积分类似的符号还有以下这些
- 累积 \prod -->
\(\prod\) - 并集 \bigcup -->
\(\bigcup\) - 交集 \bigcap -->
\(\bigcap\) - 二重积分 \iint -->
\(\iint\)
分数和根号
分数用\frac 表示,例如\frac ab --> \(\frac ab\), {}可以帮助你分组,例如\frac a{b*c} --> \(\frac a{b*c}\),带括号的分数(\frac ab)^2 --> \((\frac ab)^2\) 。 还有一种写法是使用\over,例如1+2 \over 3+4 --> \(1+2 \over 3+4\)。
使用\sqrt表示根号,例如 \sqrt[4] x --> \(\sqrt[4] x\)。
矩阵和表格
使用\begin{array}{列样式}…\end{array}这样的形式来创建表格,列样式可以是clr表示居中,左,右对齐,还可以使用|表示一条竖线。表格中 各行使用\\分隔,各列使用&分隔。使用\hline在本行前加入一条直线。 例如,
1 | \begin{array}{c|lcr} |
\[ \begin{array}{c|lcr} n & \text{左} & \text{中} & \text{右} \\ \hline 1 & 0.24 & 1 & 125 \\ \hline 2 & -1 & 189 & -8 \\ 3 & -20 & 2000 & 1+10i \\ \end{array} \]
`
[J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha}]
`
一些常用公式
- 二项式定理
\[ (a + b)^n = /sum{r=0}^n C_n^ra^{n-r}b^r \]