3

什么是了解 MathML 及其在世界范围内使用的最佳方式?

特别是我的意思是:

  • 你用什么来渲染/编辑它
  • 它是否用于您可以指出的任何商业/开源应用程序
  • 它很受欢迎并且被大量使用吗?
  • 是否有可以在 C#、C++、Java 等应用程序中使用的查看器?
  • ...(有关 MathML 的任何其他可用信息)
4

3 回答 3

3

W3C 的 MathML 主页当然是一个很好的起点。他们有一个使用 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 专家

于 2008-10-20T16:03:42.777 回答
1

可能不是您想听到的,但是在尝试了 MathML 之后,我又回到了 TeX,因为它比 XML 表示形式更具可读性和紧凑性。TeX 还拥有庞大的用户群和许多稳定的、开放的所见即所得编辑器。

此外,Mozilla MathML页面包含指向 TeX->MathML 翻译器和(可能已失效)javascript MathML 编辑器的链接

于 2008-10-21T13:51:02.560 回答
1

One example of MathML that I worked on involved turning it into C# code via machine translation. You can find the project here

于 2008-12-02T23:53:18.320 回答