使用MathJax库

介绍

MathJax 是一套开源 JavaScript 库,它并不是将公式转化为一个图片,而是在浏览器端通过位置控制、字体、大小来显示一个公式。已经支持 LaTeX、MathML、和 AsciiMath 数学公式。无需过多的设置、无需浏览器插件、无需安装字体。听起来好屌…

那么如何使用呢?
可以在官网上下载所需的 js 库,大约17M,解压后大约有130M(我了个去!)。我整个博客也就1M,这显然不太适用。

所以,MathJax 提供了另一种方式,直接使用他们的 CDN,这样就不用上传下载了。

对于 hexo 用户,可以修改themes/light/layout/_partial/after_footer.ejs文件(不同主题的用户,文件位置可能不一样),在文件末尾添加下面的代码:

使用

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
});
</script>
<script type="text/javascript"
   src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

Jα(x)=∑m=0∞(−1)mm!Γ(m+α+1)(x2)2m+α

现在,就可以在 markdown 中随意调用 LaTex 公式了。

$ 表示行内公式

质能守恒方程可以用一个很简洁的方程式 $E=mc^2$ 来表达:$E=mc^2$

$$ 表示整行公式

$$\sum_{i=1}^n a_i=0$$
$$\sum^{j-1}_{k=0}{\widehat{\gamma}_{kj} z_k}$$

$$\sum_{i=1}^n a_i=0$$

$$\sum^{j-1}{k=0}{\widehat{\gamma}{kj}z_k}$$

更多使用方法请访问 MathJax

在博客上写LaTex数学公式
MathJax使用LaTeX语法编写数学公式教程

你可能感兴趣的:(使用MathJax库)