掌握MathML及其在世界上的应用的最佳方法是什么?

时间:2008-10-18 23:41:44

标签: w3c mathml

了解MathML及其在世界上的使用速度的最佳方法是什么?

我的意思是:

  • 您使用什么来渲染/编辑它
  • 是否可以在任何可以指向我的商业/开源应用程序中使用
  • 它很受欢迎并且经常使用吗?
  • 是否有可以在C#,C ++,Java,......应用程序中使用的查看器?
  • ...(有关MathML的任何其他信息)

3 个答案:

答案 0 :(得分:3)

W3C's MathML homepage当然是个好地方。他们有一个使用MathML的软件列表。 MathML规范有两个部分:表示集,它将告诉渲染引擎如何排版等式(例如,区分堆积与倾斜部分)和内容集,这将告诉计算引擎如何解释方程(y(x)是x的函数y还是两个变量相乘?)。大多数应用程序将侧重于MathML的一个子集或另一个子集,具体取决于应用程序的范围。

MathML的使用越来越广泛且有充分的理由 - MathML具有XML的所有优点(有关更多信息,请参阅我们的白皮书MathML is XML)。

Design Science制作WebEQ,其中包含用于在您的网站上编辑和显示MathML的组件。如果您想在桌面应用程序中包含这些组件,我们还有一个SDK版本。 WebEQ是基于Java的。

希望这会有所帮助,但如果您有更多问题,请随时发送电子邮件至support@dessci.com。

祝福,

Autumn Cuellar,设计科学的XML专家

答案 1 :(得分:1)

可能不是你想听到的,但在尝试MathML之后我又回到了TeX,因为它比XML表示更具可读性和紧凑性。 TeX还拥有庞大的用户群和一些稳定,开放的WYSIWYG编辑器。

另外,Mozilla MathML页面包含指向TeX-> MathML转换器和(可能已死)javascript MathML编辑器的链接

答案 2 :(得分:1)

我参与的MathML的一个例子涉及通过机器翻译将其转换为C#代码。您可以找到项目here