MathJax让你爱上数学公式

来源:互联网 发布:processon软件 编辑:程序博客网 时间:2024/04/28 04:40


                                                 MathJax让你爱上数学公式

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

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


\[\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 forWordPress,最新版本为3.3,请大家更新。新版本主要修复了无法显示LaTex源代码的bug,以及增加了MathJax后台配置选项(比如可配置上面公式编号所需的代码)。




 

MathJax是一个开源,基于Ajax技术的数学表达式显示解决方案。它能够在HTMl页面中高质量的显示LaTeX和MathML数学符号。支持大部分浏览器,不需要插件,额外字体或安装特殊的阅读器。支持复制/粘贴。


 
扩展阅读

http://www.open-lib.com/Lib/988.jsp

http://zhiqiang.org/blog/it/mathjax-make-mathematics-beautiful.html

 

 


 

原创粉丝点击