4

我很惊讶我找不到这个问题的答案。如果它已被覆盖,请告诉我。

我目前正在使用 MathDox 公式编辑器(此处)来允许用户直接操作网页上的方程。编辑器通过允许与画布进行交互来工作,然后将方程以 OpenMath xml 格式存储到文本区域。然后我将 OpenMath xml 存储到我的数据库中。

我想使用我存储的 OpenMath 并将其作为非交互式显示打开,供用户查看自己或他人的工作。我认为 MathML 通常是方程式的存储介质,它更容易被 Firefox 处理,但编辑器的 MathML 转换引擎没有完全调试,所以如果可能我宁愿使用 OpenMath。我见过人们将 xml 样式表用于 MathML 显示,并且似乎可能有用于将 xml 转换为画布的插件。

我正确地接近这个吗?我应该使用什么样的显示方法?

4

1 回答 1

0

如果您从 OpenMath 转到画布,则必须实现整个数学布局引擎,这是一项艰巨的工作。几乎所有 Web 上的 OpenMath 都转换为 Presentation MathML 进行渲染。MathML 是 html5 的标准部分,并在 Firefox Safari 开发版本的 chome 和有限的 Opera 中支持,它也可以在 IE 中与 MathPlayer 一起使用。基于浏览器的 XSLT 可在 openmath 站点上免费获得以进行此转换,您可以在任何 OpenMath CD 中看到效果,例如

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

于 2012-11-08T23:55:51.353 回答