在wordpress中写Latex公式


MathJax 是一个开源的基于 Ajax 的数学公式显示的解决方案,其最大的优势在于可以以基于文本的方式显示页面中的数学公式。结合多种先进的Web技术,支持几乎所有的主流浏览器。MathJax 可以在HTML页面中,为LaTex数据和MathML数学公式提供了一个切实可行的的解决方案,支持Tex和LaTex、MathML、ASCIIMathML语言,拥有丰富的API接口。根据页面中定义的 LaTex 数据,便可生成对应的数学公式。

之前文章中的公式都基本是用的贴图,但是贴图规格参差不齐不如自己写公式。其实在wordpress里编辑公式非常简单,采用的方案是一个基于LaTeX显示数学公式的JavaScript引擎-MathJax-https://www.mathjax.org/,这个JS引擎的优点是全浏览器支持,不需要额外插件设置,非常方便。


使用步骤

在header.php文件里添加JS引用,具体步骤:登陆wordpress,进入外观->编辑->主题页眉 (header.php) 。在head标签里添加一行代码引入MathJax:

值得注意的是,这行代码必须要放到  之前,否则不生效)这里的JS地址用的是MathJax的官方CDN,其实也完全可以把这个MathJax.js文件下载放到本地,然后配置成本地地址,不过在CDN速度尚可的情况下也就没有必要了。

用LaTex写好了数学公式之后在博客里把它加进去,这里要使用某些特定的分隔符以方便被MathJax识别。具体地,有两种显示方式:

  • 换行显示(displayed mathematics),它的分隔符是  和  ,比如我们有一个数学公式:  ,那么它的换行显示的格式就是:   或者   ,显示效果就是这样的:\[\frac{1}{F_{\beta }}= \frac{1}{\beta ^{2}}\cdot \left ( \frac{1}{P}\, +\, \frac{\beta ^{2}}{R}\right )\]
  • 行内显示(in-line mathematics),它的分割符号是   ,行内显示的格式:  ,显示效果:就是这样的。\[\frac{1}{F1}= \frac{1}{2}\cdot \left ( \frac{1}{P}\, +\, \frac{1}{R}\right )\]

参考

[1]http://capbone.com/mathjax/

[2]https://www.fanyeong.com/2017/07/21/wordpress-how-to-display-equation/

[3]在线Latex编辑器

发表评论

电子邮件地址不会被公开。 必填项已用*标注