相信有很多小伙伴有过做数学题,物理题时上网搜索的经历,这些题目大多伴随着公式,有的网页上的公式就很有可能显示不正确十分影响我们“借鉴”答案。

目前网页上渲染数学公式绝大部分都是使用MathJax,使用MathJax显示数学公式是基于文本的,而非图片。它可以被搜索引擎使用,这意味着方程式和页面上的文字一样是可以被搜索的。 MathJax允许页面作者使用TeX、LaTeX符号和 MathML 或者 AsciiMath 去书写公式。 MathJax甚至可以将Tex格式转化为MathML格式,使其可以被原生支持MathML格式的浏览器更多的渲染。转化为MathML格式后你可以复制粘贴它们到其他程序中。

但由于有的网页或博客中用的LaTex或MathML书写的数学公式并没有js引擎来渲染,所以用户的浏览器可能无法正常显示,这就需要浏览器使用第三方js库渲染(使用插件)来解决了。

Chrome浏览器的解决方法

经各种插件的测试使用,Tex All the Thing的使用效果最佳

https://chrome.google.com/webstore/detail/tex-all-the-things/cbimabofgmfdkicghcadidpemeenbffn

渲染前1534398623818

渲染后

1534398727433

Firefox浏览器的解决方法

火狐是默认支持MathML的,只需要对Latex语法进行渲染

但我找了两个小时都没有找到一个合适的插件,因为几乎所有对latex转换的插件都是直接转换为MathML再由firefox自行渲染,大部分插件对latex语法的兼容性不高,很多写法转换错误或者失败

但对于部分网页效果还行,TeXZillaQuickTeX

由于chrome内核的浏览器用户基数大,对应的相关工具在chrome上更全,对于数学相关工作者安装chrome较好



solution 插件

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!