I'm trying to figure out how to convert a MathML representation of a math equation and convert it to the LaTeX representation of that math equation. So for example...
x
y
... is a simple stacked fraction and it's LaTeX representation would be...
\frac{x}{y}
I'm guaranteed that the MathML has no presentational markup because I am constructing the MathML string dynamically and I control how/where the MathML elements are inserted; the MathML string is just pure structure of the math equation.
So my question is, are there any Java/JavaScript libraries out there that can take a MathML input string, like the one above, and generate the corresponding LaTeX string? I would much rather not have to write this parser myself. If not Java/JavaScript, are any libraries at all that can do this?
If not, any suggestions on how to approach this problem of writing my own parser? Where to start, things to consider, resources, etc...?
UPDATE
Thanks to Optimal Cynic, I was able to use this Java library to do what I want. It is not perfect however, but I can easily modify it and make it work well. However, I would still like to see this done in JavaScript. So are there any tools like this written in JavaScript? If not, I'll resort to translating it myself.
Note: I am using MathJax to render the MathML on the page, but MathJax does not currently support a way to go from MathML to LaTeX. It can only go from LaTeX to MathML.
解决方案
本文探讨了如何将MathML数学表达式转换为LaTeX格式的方法。作者希望找到现成的Java或JavaScript库来实现这一转换,以避免自行编写解析器。最终找到了一个Java库并计划对其进行修改以满足需求。

2987

被折叠的 条评论
为什么被折叠?



