快速了解 MathML 及其在全球的使用情况的最佳方法是什么?
快速了解 MathML 及其在全球的使用情况的最佳方法是什么?
我特别想说的是:
- 你用什么来渲染/编辑它它
- 是否在你可以指出的任何商业/开源应用程序中使用
- 它是否流行并且被大量使用?
- 是否有可以在 C#、C++、Java...应用程序中使用的查看器?
- ...(有关 MathML 的任何其他可用信息)
What the best way to get up to speed on MathML and its usage in the world?
In particular I mean:
- What do you use for rendering/editing it
- Is it used in any commercial/open source applications that you can point me to
- Is it popular and used a lot?
- Are there any viewers that can be used inside a C#, C++, Java, ... application?
- ... (any other info available about MathML)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
W3C 的 MathML 主页 当然是一个很好的起点。 他们有一个使用 MathML 的软件列表。 MathML 规范有两个部分:表示集,它将告诉渲染引擎如何排版方程(例如,区分堆叠分数和斜角分数),以及内容集,它将告诉计算引擎如何解释方程(y(x) 是 x 的函数 y 还是两个变量相乘?)。 大多数应用程序将重点关注 MathML 的一个子集或另一个子集,具体取决于应用程序的范围。
MathML 的使用越来越广泛,并且有充分的理由 - MathML 具有 XML 的所有优点(有关更多信息,请参阅我们的白皮书 MathML 是 XML)。
Design Science 制作了 WebEQ,其中包括用于在您的网站上编辑和显示 MathML 的组件。 如果您想将这些组件包含在桌面应用程序中,我们还提供 SDK 版本。 WebEQ 基于 Java。
希望这对您有所帮助,但如果您有更多问题,请随时发送电子邮件[电子邮件受保护]< /a>.
最美好的祝愿,
Autumn Cuellar,Design Science 的 XML 专家
The W3C's MathML homepage is of course a good place to start. They have a list of software using MathML. There are two portions to the MathML specification: the presentation set, which will tell a rendering engine how to typeset the equation (for instance, distinguishing between a stacked vs. beveled fraction), and the content set, which will tell calculation engines how to interpret the equation (is y(x) a function y of x or two variables being multiplied?). Most applications will focus on one subset of MathML or the other depending on the scope of the application.
MathML is being used more and more widely and with good reason - MathML has all of the advantages of XML (for more information, see our white paper MathML is XML).
Design Science makes WebEQ, which includes components for editing and displaying MathML on your website. We also have an SDK version if you would like to include these components in a desktop application. WebEQ is Java based.
Hope this helps, but if you have more questions, feel free to email [email protected].
Best wishes,
Autumn Cuellar, XML Specialist at Design Science
可能不是您想听到的,但在尝试 MathML 之后,我又回到了 TeX,因为它比 XML 表示形式更具可读性和紧凑性。 TeX 还拥有庞大的用户群和许多稳定、开放的所见即所得编辑器。
此外,Mozilla MathML 页面包含指向 TeX->MathML 翻译器和(可能是死了)javascript MathML 编辑器
Likely not what you wanted to hear, but after trying MathML I went back to TeX, as it's far more readable and compact than the XML representation. TeX also has a large user base and a number of stable, open WYSIWYG editors.
Also, Mozilla MathML page contains links to a TeX->MathML translator and a (possibly dead) javascript MathML editor
我研究过的一个 MathML 示例涉及通过机器翻译将其转换为 C# 代码。 您可以在此处找到该项目
One example of MathML that I worked on involved turning it into C# code via machine translation. You can find the project here