首先为了让Markdown能够解析LaTeX数学表达式,通常情况下,我们需要引入MathJax插件才可能工作。
<script type="text/javascript"<src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>如果是在文本中插入公式,则用$...$。
如果公式自成段落,则使用$$...$$。
\mathbb或\Bbb来显示黑板粗体字,\mathbf来显示粗体字,\mathtt来显示打印式字体,\mathrm来显示罗马字体,\mathcal来显示手写字体,\mathscr来显示剧本字体,\mathfrak来显示Fraktur字母(一种旧的德国字体),通过大括号{}将操作数与符号分割开,消除二义性。例如,若使用x^10,其效果为x^{10},最终效果为
MathJax 通常用自己的一套复杂策略来决定公式的空间距离。直接在两个元素之间加入空格是毫无用处的。因此为了增加空间距离,使用\,可以增加稍许空间;使用\;可以增加更多的空间;\quad和\qquad分别对应更大的空间。
| 大写字母 | 实现 | 小写字母 | 实现 | 
|---|---|---|---|
| A | \alpha | ||
| B | \beta | ||
| \Gamma | \gamma | ||
| \Delta | \delta | ||
| E | \epsilon | ||
| Z | \zeta | ||
| H | \eta | ||
| \Theta | \theta | ||
| \Lambda | \lambda | ||
| M | \mu | ||
| N | \nu | ||
| \Xi | \xi | ||
| O | \omicron | ||
| \Pi | \pi | ||
| P | \rho | ||
| \Sigma | \sigma | ||
| T | \tau | ||
| \Upsilon | \upsilon | ||
| \Phi | \phi | ||
| X | \chi | ||
| \Psi | \psi | ||
| \Omega | \omega | 
上标或小标只需在后面加上^ 或 _。另外需要注意的是,如果上下标不止一个字符,就需要用大括号括起来,表示是一个整体,{...}。
有两种方式做到这个效果。 
1. 使用\frac ab。如\frac {1+a}{4+b},效果为
2. 使用a \over b。如{1+a} \over {4+b},效果为
一般推荐使用第二种
平方根: 
\sqrt{x^3},效果为
其余: 
\sqrt[4]{\frac xy},效果为
| 符号 | 表示 | 
|---|---|
| \lt | |
| \gt | |
| \le | |
| \ge | |
| \neq | 
| 运算符 | 表示 | 
|---|---|
| + | |
| - | |
| \times | |
| \div | |
| \pm | |
| mp | |
| \cdot | 
| 符号 | 表示 | 
|---|---|
| \cup | |
| \cap | |
| \setminus | |
| \subset | |
| \subseteq | |
| \subsetneq | |
| \supset | |
| \in | |
| \notin | |
| \emptyset | |
| \varnothing | 
| 符号 | 表示 | 
|---|---|
| \to | |
| \rightarrow | |
| \leftarrow | |
| \Rightarrow | |
| \Leftarrow | |
| \mapsto | |
| \Uparrow | |
| \uparrow | |
| \Downarrow | |
| \downarrow | 
| 符号 | 表示 | 
|---|---|
| \infty | |
| \nabla | |
| \partial | |
| \approx | |
| \sim | |
| \simeq | |
| \cong | |
| \equiv | |
| \prec | |
| {n+1 \choose 2k}或\binom{n+1}{2k} | |
| \land | |
| \lor | |
| \lnot | |
| \forall | |
| \exists | |
| \top | |
| \bot | |
| \vdash | |
| \vDash | |
| \star | |
| \ast | |
| \oplus | |
| \circ | |
| \bullet | 
| 符号 | 表示 | 
|---|---|
| () | |
| [] | |
| \{ \} | |
| `\langle | |
| `\rangle | |
| \lceil x \rceil | |
| \lfloor$ x \rfloor | 
原始括号不会自适应算式的大小,需要在括号外面加上\left(…\right)
| 运算符 | 表示 | 示例 | 表示 | 
|---|---|---|---|
| \sum | \sum_{k=-\infty}^{\infty}X(k\Omega) | ||
| \int | \int_{-T/ 2}^{T/2}x(t)dt | ||
| \iint | |||
| \prod | \prod_{i=1}^{n}i | 
| 符号 | 表示 | 
|---|---|
| \hat x(单符号) | |
| \widehat {xy} | |
| \overline {xyz} | |
| \vec {ab}(最多两个符号) | |
| \overrightarrow {abcd} | |
| \dot a | |
| \ddot a | 
在MathJax中插入表格需要$$\begin{array}{列格式}…\end{array}$$,在\begin{array}后需要表明每列的格式:c表示居中;l表示左对齐;r表示右对齐;|表示列分割线。每一行末用\\结束,用&分隔矩阵元素。用\hline表示行分割线。 
如:
$$
\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}
$$效果: 
$$\begin{matrix}…\end{matrix}$$,每一行末用\\结束,用&分隔矩阵元素。 $$
  \begin{matrix}
  1 & 0 & 0 \\
  0 & 1 & 0 \\
  0 & 0 & 1 \\
  \end{matrix}
$$效果: 
如果要加括号,可以使用上面的括号符号。除此之外,还可以直接将matrix替换为pmatrix:
如果你想省略一些项,可以使用\cdots\ddots,\vdots
如
$$
  \begin{pmatrix}
  1 & a_1 & a_1^2 & \cdots & a_1^n\\
  1 & a_2 & a_2^2 & \cdots & a_2^n \\
  \vdots & \vdots & \ddots & \vdots \\  
  1 & a_n & a_n^2 & \cdots & a_n^n  \\
  \end{pmatrix}
$$效果 
$$ \left[
    \begin{array}{cc|c}
      1&2&3\\
      4&5&6
    \end{array}
\right] $$效果: 
\bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr)如:
$\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$
效果:
\begin{cases}…\end{cases},每种情况开始前用&,用\\结束。 $$
f(n) =
\begin{cases}
n/2,  & \text{if $n$ is even} \3n+1, & \text{if $n$ is odd}
\end{cases}
$$效果: 
\\[2ex]代替\\。如:
$$
f(n) =
\begin{cases}
\frac{n}{2},  & \text{if $n$ is even} \\[2ex]
3n+1, & \text{if $n$ is odd}
\end{cases}
$$效果: 
参考资料: 
mathjax-basic-tutorial-and-quick-reference 

本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/u010945683/article/details/46757757