MathJax让你爱上数学公式

作者:, 发表于

如果让我投票最优秀的开源项目,我会投给MathJax。MathJax是一个JavaScript引擎,用来显示网络上的数学公式。阅微堂上所有数学公式都用LaTex写出,通过MathJax来显示。

一个好消息是,MathJax已经更新到了2.0,更新的内容见What's new in MathJax v2.0。比较有用的新增功能是支持公式编号和引用。在一个公式内使用 \label{id}给公式编号,然后再在合适的地方\ref{id}即可引用该公式。比如我可以引用公式(\ref{exampleone}):

\[\begin{equation}\label{exampleone}r = r_F+ \beta (r_M - r_F) + \epsilon\end{equation}\]

可惜的是,MathJax的默认设置文件没有打开上面的两个特性,所以需要进MathJax进行额外的配置:

<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        TeX: {equationNumbers: {autoNumber: ["AMS"], useLabelIds: true}},
        "HTML-CSS": {linebreaks: {automatic: true}},
        SVG: {linebreaks: {automatic: true}}
    });
</script>

可以说,对于普通的数学公式,目前MathJax的功能和显示效果已经完全可以媲美于Latex,而HTML/CSS对位置和格式的控制能力要比Latex更强大。以后,看数学论文不需要再下载pdf文件,而是可以直接在网页上进行浏览。

不过我写这篇文章的目的是想说:我更新了插件Latex for WordPress,最新版本为3.3,请大家更新。新版本主要修复了无法显示LaTex源代码的bug,以及增加了MathJax后台配置选项(比如可配置上面公式编号所需的代码)。

Q.E.D.


上一篇:在博客上写数学公式的插件LaTex for WordPress2011年3月19日
插件主页 http://wordpress.org/extend/plugins/latex/ 该插件主要是用来在博客上显示数学公式,大家可直接在标题、文章内容和留言中使用LaTex代码输入公式,

下一篇:提供被封后的MathJax副本2012年10月13日
经过一些网友朋友的反馈,加上我这边的验证,可以肯定,至少在某些时候,MathJax官网和MathJax CDN服务器处于被封锁状态。 具体原因不得而知,一个


  • 支持使用微薄、微信和QQ的账户登陆进行评论。由各自网站直接认证,不会泄露你的密码。
  • 登陆后可选择分享评论到所绑定的社交网络,如微薄、人人和QQ空间。
  • 评论提交后无法修改。如需修改,请删除原评论再重新提交。
  • 评论支持LaTeX代码,行内公式请用\(a+b=c\),行间公式请用\[a+b=c\]。公式只支持英文字符。