4

是否有任何开源库可以在不使用 java.awt.* 库的情况下获取 LaTeX 字符串或 MathML xml 字符串并创建图像?

我已经尝试过 JEuclid,但在我的 android 项目中无法解析 java.awt.image.BufferedImage 后我无法继续。

目前我正在将自己的数据输入格式转换为 LaTeX,然后我正在使用 SnuggleTeX 从 LaTeX 转换为 MathML XML,因为计划是使用 JEuclid 将 MathML 转换为 PNG 图像。

PNG 图像用于更新 ImageView 以(很好地)向用户显示输入方程。

我还有什么选择?

4

3 回答 3

4

我认为有一个类似的讨论: LateX rendering for both Java and Objective C

也许 mathjax 有帮助? http://www.mathjax.org/

于 2013-06-16T07:54:40.963 回答
0

也许是适用于 Android 的 Python 并使用 Python 代码将 MathML 转换为 SVG,例如这个:

http://sourceforge.net/projects/svgmath/

我已将此 Python 代码与 XSL FO 和 SVG 一起使用以制作 PDF 格式的技术文档,生成的 SVG 似乎与周围具有适当字体的 Web 浏览器兼容。

于 2013-06-16T23:49:23.293 回答
0

试试这个库:https ://github.com/kexanie/MathView 。它不完全返回图像,但它能够在 WebView 中呈现 LaTeX,并支持内联和显示数学。该库提供了两个 LaTeX 渲染引擎选项:KaTeX 和 MathJax。

在 ListView 中使用 MathView 的示例
这是在 ListView 中使用 MathView 的示例

于 2017-02-10T16:56:21.873 回答