2012-11-04 174 views
4

我很惊讶,我找不到已经回答的这个问题。如果它已被覆盖,请让我知道。在网页上显示Openma

我目前使用MathDox公式编辑器(here)允许用户直接操纵网页上的方程。编辑器的工作原理是允许与画布交互,然后将画布以OpenMath xml格式存储到textarea。然后我将OpenMath xml存储到我的数据库中。

我想将存储的OpenMath作为非交互式显示器打开,供用户查看他们自己的作品或他人的作品。我认为MathML通常是等式的存储介质,它更容易由Firefox处理,但编辑器的MathML转换引擎并未完全调试,所以我宁愿尽可能使用OpenMath。我已经看到人们使用xml样式表来进行MathML显示,并且似乎可能有插件将xml转换为画布。

我是否正确接近?我应该使用什么样的显示方法?

回答

0

如果你从OpenMath到画布,你必须实现一个完整的数学布局引擎,这是一个很大的工作。几乎Web上的所有OpenMath都转换为Presentation MathML进行渲染。 MathML是html5的标准部分,在chome的firefox safari开发版本中受到支持,在Opera中受到一定程度的支持,它也可在MathPlayer的IE中使用。基于浏览器的XSLT是在openmath网站免费提供给做这种转换,你可以看到在任何OpenMath CD的效果,如

http://www.openmath.org/cd/arith1.xhtml