码迷,mamicode.com
首页 > 其他好文 > 详细

MathJax基本的使用方式

时间:2015-07-05 09:41:30      阅读:699      评论:0      收藏:0      [点我收藏+]

标签:插件   解析   数学公式   mathjax   

首先为了让Markdown能够解析LaTeX数学表达式,通常情况下,我们需要引入MathJax插件才可能工作。

<script type="text/javascript"<src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>

插入公式

  • 如果是在文本中插入公式,则用$...$

  • 如果公式自成段落,则使用$$...$$

字体

  • 使用\mathbb\Bbb来显示黑板粗体字,NQRZ
  • 使用\mathbf来显示粗体字,ABCDabcd
  • 使用\mathtt来显示打印式字体,ABCDabcd
  • 使用\mathrm来显示罗马字体,ABCDabcd
  • 使用\mathcal来显示手写字体,ABCDabcd
  • 使用\mathscr来显示剧本字体,ABCDabcd
  • 使用\mathfrak来显示Fraktur字母(一种旧的德国字体),ABCDabcd

分组

通过大括号{}将操作数与符号分割开,消除二义性。例如,若使用x^10,其效果为x10,这里就要用到大括号,x^{10},最终效果为x10

空间

MathJax 通常用自己的一套复杂策略来决定公式的空间距离。直接在两个元素之间加入空格是毫无用处的。因此为了增加空间距离,使用\,可以增加稍许空间;使用\;可以增加更多的空间;\quad\qquad分别对应更大的空间。

希腊字母

大写字母 实现 小写字母 实现
A A α \alpha
B B β \beta
Γ \Gamma γ \gamma
Δ \Delta δ \delta
E E ? \epsilon
Z Z ζ \zeta
H H η \eta
Θ \Theta θ \theta
Λ \Lambda λ \lambda
M M μ \mu
N N ν \nu
Ξ \Xi ξ \xi
O O ο \omicron
Π \Pi π \pi
P P ρ \rho
Σ \Sigma σ \sigma
T T τ \tau
Υ \Upsilon υ \upsilon
Φ \Phi ? \phi
X X χ \chi
Ψ \Psi ψ \psi
Ω \Omega ω \omega

数学符号

上标与下标

上标或小标只需在后面加上^ 或 _。另外需要注意的是,如果上下标不止一个字符,就需要用大括号括起来,表示是一个整体,{...}

分式

有两种方式做到这个效果。
1. 使用\frac ab。如\frac {1+a}{4+b},效果为1+a4+b;
2. 使用a \over b。如{1+a} \over {4+b},效果为1+a4+b
一般推荐使用第二种

根式

平方根:
\sqrt{x^3},效果为x3??

其余:
\sqrt[4]{\frac xy},效果为xy??4

关系比较符号

符号 表示
< \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+12k) {n+1 \choose 2k}\binom{n+1}{2k}
\land
\lor
? \lnot
? \forall
? \exists
? \top
\bot
? \vdash
? \vDash
? \star
? \ast
\oplus
° \circ
? \bullet

括号

符号 表示
() ()
[] []
{} \{ \}
? `\langle
? `\rangle
?x? \lceil x \rceil
?x? \lfloor$ x \rfloor

原始括号不会自适应算式的大小,需要在括号外面加上\left(…\right)

求和、积分与连乘

运算符 表示 示例 表示
\sum k=?X(kΩ) \sum_{k=-\infty}^{\infty}X(k\Omega)
\int T/2?T/2x(t)dt \int_{-T/ 2}^{T/2}x(t)dt
? \iint
\prod ni=1i \prod_{i=1}^{n}i

顶部符号

符号 表示
x^ \hat x(单符号)
xy? \widehat {xy}
xyzˉˉˉˉˉ \overline {xyz}
ab \vec {ab}(最多两个符号)
abcd?? \overrightarrow {abcd}
a˙ \dot a
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}
$$

效果:

n123Left0.24?1?20Center11892000Right125?81+10i

矩阵

  • 使用$$\begin{matrix}…\end{matrix}$$,每一行末用\\结束,用&分隔矩阵元素。
    eg.
$$
  \begin{matrix}
  1 & 0 & 0 \\
  0 & 1 & 0 \\
  0 & 0 & 1 \\
  \end{matrix}
$$

效果:

100010001

  • 如果要加括号,可以使用上面的括号符号。除此之外,还可以直接将matrix替换为pmatrix:???100010001???,或者`bmatrix`,???100010001???,或者`Bmatrix`:?????100010001?????,或者`vmatrix`:100010001,或者`Vmatrix`:100010001

  • 如果你想省略一些项,可以使用\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}
$$

效果

???????11?1a1a2?ana21a22?a2n????an1an2?ann???????

  • 增广矩阵是使用前面的创建表格来实现
    如:
$$ \left[
    \begin{array}{cc|c}
      1&2&3\\
      4&5&6
    \end{array}
\right] $$

效果:

[142536]

  • 文本段内使用矩阵,则需要用\bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr)

如:

$\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$

效果:

(acbd)

分情况表达式

  • 使用\begin{cases}…\end{cases},每种情况开始前用&,用\\结束。
    如:
$$
f(n) =
\begin{cases}
n/2,  & \text{if $n$ is even} \3n+1, & \text{if $n$ is odd}
\end{cases}
$$

效果:

f(n)={n/2,3n+1,if n is evenif n is odd

  • 如果想要更多的竖直空间,可以用\\[2ex]代替\\

如:

$$
f(n) =
\begin{cases}
\frac{n}{2},  & \text{if $n$ is even} \\[2ex]
3n+1, & \text{if $n$ is odd}
\end{cases}
$$

效果:

f(n)=???n2,3n+1,if n is evenif n is odd

参考资料:
mathjax-basic-tutorial-and-quick-reference

技术分享
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。

版权声明:本文为博主原创文章,未经博主允许不得转载。

MathJax基本的使用方式

标签:插件   解析   数学公式   mathjax   

原文地址:http://blog.csdn.net/u010945683/article/details/46757757

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!