我一直在研究一个我想要开始的数学Android相关项目,我第一次偶然发现了MathML。
有谁知道任何Java库可以做任何(最好是全部)以下的事情?
3号可能是最重要的,4号是最不重要的。
提前致谢。
我在JEuclid项目中使用Symja渲染MathML(Java符号数学系统 - 列表中的第4点)。 JEuclid可能太慢(特别是在启动时)在手机上渲染MathML。
使用TeX渲染数学表达式的其他替代方法:
并重新安排方程式或作为通用Java数学库:
Android的计算器项目:
W3C MathML实现页面(http://www.w3.org/Math/Software/mathml_software_cat_editors.html)有一些提到基于Java的工具......这可能是一个开始寻找的好地方。
祝好运。
JScience(jscience.org)看起来对MathML的引入有一些实验支持。
我想说的是,JScience作者选择并证明能够通过其强大的Java库支持的功能给我留下了非常深刻的印象。
这是一件非常神奇的工艺品。如果你在Java程序中做了大量复杂的数学,或者只是想创建一个实用程序,那么你应该看一下这个库。它甚至可能会为你以前从未想过的事情提供一些想法,因为它们“太难了”。
有一个名为MathEclipse的开源项目也可能让您感兴趣。
我已经将它用于上面的#3点(渲染):http://jeuclid.sourceforge.net/
它在MathML和创建JPG,PNG等方面做了相当漂亮的工作。它还将在GUI中显示方程式(我猜你可以查看GUI代码并将其合并到你自己的项目中)
当然,这取决于具有将呈现MathML的浏览器。
另一种方法是尝试jsMath,这是一个使用TeX渲染方程式的JavaScript库。