java – MathML到LaTeX转换

前端之家收集整理的这篇文章主要介绍了java – MathML到LaTeX转换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图找出如何转换MathML表达式的数学方程,并将其转换为该数学方程的LaTeX表示.所以例如…
<math>
  <mrow>
    <mfrac>
      <mrow><mi>x</mi></mrow>
      <mrow><mi>y</mi></mrow>
    </mfrac>
  </mrow>
</math>

…是一个简单的堆叠分数,它的LaTeX表示将是…

\frac{x}{y}

我保证MathML没有表示标记,因为我正在动态地构造MathML字符串,我控制MathML元素的插入方式; MathML字符串只是数学方程的纯结构.

所以我的问题是,有没有Java / JavaScript库可以使用MathML输入字符串,像上面那样,并生成相应的LaTeX字符串?我宁可不必自己写这个解析器.如果不是Java / JavaScript,那么所有的库都可以做到这一点?

如果没有,有什么建议如何解决这个问题写我自己的解析器?从哪里开始,要考虑的事情,资源等?

UPDATE

感谢Optimal Cynic,我能够使用this Java library做我想要的.这不是完美的,但是我可以轻松地修改它,使其运行良好.不过,我仍然希望看到这样做在JavaScript中.所以有什么工具像这样用JavaScript写的?如果没有,我会自行翻译.

注意:我正在使用MathJax页面上呈现MathML,但MathJax目前不支持从MathML到LaTeX的方法.它只能从LaTeX到MathML.

解决方法

尝试 http://www.tilman.de/programme/mathparser/anleitung_en.html – 它是用Java编写的,源代码可用.
原文链接:https://www.f2er.com/java/125205.html

猜你在找的Java相关文章