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

时间:2021-10-01 02:42:24

What the best way to get up to speed on MathML and its usage in the world?

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

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?
  • 是否有可以在C#,C ++,Java,......应用程序中使用的查看器?

  • ... (any other info available about MathML)
  • ...(有关MathML的任何其他信息)

3 个解决方案

#1


3  

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.

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

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).

MathML的使用越来越广泛且有充分的理由 - MathML具有XML的所有优点(有关更多信息,请参阅我们的白皮书MathML是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.

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

Hope this helps, but if you have more questions, feel free to email support@dessci.com.

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

Best wishes,

Autumn Cuellar, XML Specialist at Design Science

Autumn Cuellar,设计科学的XML专家

#2


1  

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.

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

Also, Mozilla MathML page contains links to a TeX->MathML translator and a (possibly dead) javascript MathML editor

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

#3


1  

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

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

#1


3  

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.

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

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).

MathML的使用越来越广泛且有充分的理由 - MathML具有XML的所有优点(有关更多信息,请参阅我们的白皮书MathML是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.

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

Hope this helps, but if you have more questions, feel free to email support@dessci.com.

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

Best wishes,

Autumn Cuellar, XML Specialist at Design Science

Autumn Cuellar,设计科学的XML专家

#2


1  

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.

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

Also, Mozilla MathML page contains links to a TeX->MathML translator and a (possibly dead) javascript MathML editor

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

#3


1  

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

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