在Android中如何呈现数学公式

6
我们在浏览器上使用MathJAX来呈现通过latex表示的方程式。如果需要表达所有数学方程式(例如分数,代数方程式,微积分,微分方程,三角函数),该如何在Android平台上进行类似操作?

JavaScript不在Android浏览器中运行吗?为什么不尝试使用MathJAX看看会得到什么结果呢? - duffymo
可能是MathML和Java的重复问题。 - CommonsWare
2个回答

2

有jlatexmath或jeuclid,但我不知道它是否适用于Android。

您还可以呈现HTML页面并将其保存到SD卡中,然后使用WebView显示它。


2
如一位评论者所说,您可以使用MathJax。在mathjax.org上列出了一个开源的Android应用程序示例。有关此问题的讨论,请参阅MathJax用户组
如果您需要构建更复杂的编辑器,那么基于/使用MathJax构建的这些编辑器数量正在增加。 [免责声明:我是MathJax的一部分,但与上述任何一个没有关联。]

嗨,Peter,我已经使用了这个链接[http://cs.jsu.edu/wordpress/?p=498]在我的Android应用程序中呈现数学表达式。但问题是,我在WebView中加载的数学表达式上方和下方有一些填充。我想让它看起来像这样[https://lh3.ggpht.com/ojqarVVu8b5jWkr8FOLZDu3QNfg8sJvHeIaCMQFvoYl6sb2Mp46qNAeRePhOmdQ5RA=h230]。 - Shakti Malik
不确定这么久之后是否有帮助,但这可能是 https://github.com/mathjax/MathJax/issues/681 - Peter Krautzberger
Peter> Mathjax只适用于Webview吗?那么对于不使用Webview的本机Android应用程序呢? - Jasper
是的,MathJax是为DOM设计的。在nodejs中,jsdom就足够了,但我不知道如何在Android上使用nodejs或jsdom。 - Peter Krautzberger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接