我很惊讶我找不到这个问题的答案。如果已经投保,请告诉我。
我目前正在使用mathdox公式编辑器(here)允许用户在网页上直接操作公式。编辑器的工作原理是允许与画布交互,然后画布以openmath xml格式将表达式存储到文本区域。然后我将openmath xml存储到数据库中。
我想将我存储的openmath作为非交互式显示打开,以便用户查看自己或他人的工作。我认为mathml通常是公式的存储介质,它更容易被firefox处理,但是编辑器的mathml转换引擎还没有完全调试好,所以如果可能的话,我宁愿使用openmath。我见过人们使用xml样式表来显示mathml,而且似乎有一些插件可以将xml转换为画布。
我的方法正确吗?我应该使用什么样的显示方法?

最佳答案

如果从openmath转到canvas,则必须实现一个完整的数学布局引擎,这是一项艰巨的工作。几乎所有web上的openmath都转换为presentation mathml进行渲染。mathml是html5的一个标准部分,在chome的firefox safari开发版本中受支持,在一定程度上在opera中也可以与mathplayer一起在ie中工作。基于浏览器的xslt在openmath站点上是免费提供的,要进行此转换,您可以在任何openmath cd中看到效果,例如
http://www.openmath.org/cd/arith1.xhtml

09-17 14:00