在WORD里面编辑公式,目前是有两种方法。
1 使用mathtype,安装好之后。可以先在mathtype里面把表达式弄好,复制贴到到WORD,当再编辑的时候,可以双击公式,会自动弹出mathtype的公式编辑器。
2 使用WORD原生提供的插入公式功能,里面默认提供了8到9种公式表达式。当然,你还可以手动添加你想要的公式。
如果你有其它的方式,可以私聊我。闲话少说。当你要做类似学科网那种智能题库的功能,不可避免要处理公式这种复杂表达式。想想初高中的物理,化学。。。不说了,想想我头有些大了。
这里有两个名词需要解释一下:
OMML(OfficeMathMarkupLanguage):它是一种在WORD里面进行公式表达的标记语法,是以XML结构来存储的。
MML(MathML):它可以帮助我们在Web以及字处理器中显示、操作和共享数学表达式。延伸阅读MathML
所以现在问题来了,如何把omml转化成mml?
a good question.其实微软在安装office的进候,系统会带OMML2MML.XSL文件。这个文件描述了OMML与MML的语法对应关系。不过,我没有找到。最后google一把,还是在GITHUB上面看到了。OMML2MML.XSL
下面一个MML代码片断:
最终利用mathjax来渲染,效果如下
mathjax,利用这个开源的JAVASCRIPT库,就可以很好的解决WEB端显示公式的问题。
网友评论