首先为了让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