Tools for converting LaTeX equations to Content Ma

2019-03-20 06:23发布

Do you know any open source tools or libraries (preferably Java, but that's not a strict requirement) in the GNU/Linux world that convert mathematical equations in LaTeX syntax to Content MathML or OpenMath?

I need to convert tons of equations in batch mode, so I'm not looking for interactive apps.

EDIT My focus is on the equations' semantics, so I cannot use Presentation MathML (unless there's a converter from Presentation MathML to Content MathML).

Thanks in advance!

标签: latex mathml
5条回答
祖国的老花朵
2楼-- · 2019-03-20 06:29

This might be what you are looking for: SnuggleTeX

From the site:
SnuggleTeX is a 100% Java library for converting (a reasonable subset of) LaTeX into XHTML + MathML.

SnuggleTeX can attempt to convert input LaTeX to Content MathML by first creating Enhanced Presentation MathML and then processing that. In many ways, this part of the process is relatively simple since most of the semantic structure has already been inferred (though might not necessarily make any sense).

查看更多
对你真心纯属浪费
3楼-- · 2019-03-20 06:33

Have a look over here, where you can find a perl version.

查看更多
ゆ 、 Hurt°
4楼-- · 2019-03-20 06:36

You may want to have a look at LaTeXML. It converts LaTeX to various XML formats, including OpenMath and content MathML.

But be warned, like all other tools, the conversion from (presentation-oriented) LaTeX to content markup (as in OpenMath and MathML) is heuristic. In particular, in ambiguous situations (e.g. $f(a+b)$, which can mean $f$ applied to $(a+b)$ or $f$ times $(a+b)$) LaTeXML chooses one (usually times).

There are two ways out:
1) use content markup already in the LaTeX source (see http://trac.kwarc.info/sTeX)
2) use a better post-processor for LaTeXML is working on this

查看更多
时光不老,我们不散
5楼-- · 2019-03-20 06:40

You can give a look here: http://www.orcca.on.ca/MathML/software/mmlctop2_0.zip

we had some success converting content mathml to presentation mathml.

查看更多
做自己的国王
6楼-- · 2019-03-20 06:53

You can also use an online equation editor WIRIS editor which is able to import MathML/Latex and export to MathML/Latex

查看更多
登录 后发表回答