MathJax的使用

主要介绍在hexo中使用MathJax

搭建博客

link1
link2

添加MathJax插件

在hexo中添加Mathjax
在hexo中添加Mathjax

MathJax与LaTex公式简介

MathJax与LaTex公式简介

Mathjax的缺陷

MathJax的缺陷(与LaTex相比)
总的来说,就是由于一些特殊符号在Markdown中的含义,在使用这些特殊符号时,要进行转义,例如
对于含特殊符号的公式,比如 \ ,* 和 符号在Markdown转义过程会出现一些问题,通常可以在符号前面加’\’,变为\(在Markdown中为”\“)和\(对应的为”_“)进行数学公式编辑。比如:

1
2
3
Latex中: $(x_i,y_i)(i=1,2,...n,n \ge 3)$

$x*y$
1
2
在Mathjax中: $(x\_i,y\_i)(i=1,2,...n,n \ge 3)$
$x\*y$

效果为$(x_i,y_i)(i=1,2,…n,n\ge 3)$

使用tag

1
2
3
{% math %}
中间是LaTEX公式(这里已经不用加$符号了)
{% endmath %}

1
2
#inline模式
{% math .......... %}
1
2
3
4
5
6
{% math %}
dp[i] = \begin{cases}
1, & \text{if x = 1}\\
2 ,& \text{if x = 2}\\
\end{cases}
{% endmath %}

还可以用raw代替math
不能使用math-block(or math_block),不知道为什么

这个介绍公式的博客不错,可以参考使用
Mathjax公式初级使用