关于mathjax的一些使用心得,附上部分免费k12试题

关于在网页上显示latex的k12试题的时候,我们会接触到mathjax.js,大概功能就是把latex转换成mathML语言以便在网页中显示,但是实际使用起来,会有以下问题:

在ie或者谷歌浏览器中,mathjax并不生效,不能显示latex公式

我用mathjax3在本地用ie打开latex渲染的公式,出现了下面的情况:

关于mathjax的一些使用心得,附上部分免费k12试题

查看mathjax的官方文档,发现mathML语言,webkit内核的浏览器不支持,包括ie,谷歌等,(火狐支持),目前mathML官方给了一个兼容的方案,引入mathml.css(实际上引入的一个js来自动判断是不是webkit内核来判断是不是引入mathml.css)。

奇怪的问题来了,我在windows服务器上也用ie打开同样的网站,竟然又不能显示latex了!为了解决这个问题搜遍了资料,还是没找到什么原因,没有办法,只能继续查看官方文档了。在官方文档中,我搜了一下IE,出现了下面的结果:

关于mathjax的一些使用心得,附上部分免费k12试题
原来mathajx3的版本目前只支持ie11,我的服务器上的ie是10,所以无法正常显示,没办法,只能换回mathjax2.7.1了。当然,如果你的BOSS没有要求兼容到IE10,那么直接使用mathjax3吧,因为3的版本比2的版本体积要小多了,使用起来也方便。

k12试题的演示网站可供参考http://zujuan.k12title.com

最后放上mathajax2.7.1(cdn引入方式实在太慢了,而且不稳定)和部分k12测试题库mysql版本的下载地址:

https://download.****.net/download/collect_bird/12718425