在LaTeX中排版数学函数以在Android应用程序中呈现

Era*_*IRL 12 markup android latex

有谁知道是否可以使用LaTeX标记语言格式化文本以便在Android应用程序中显示?

例如,可以使用HTML格式化TextView的文本,以使用以下Html.formHtml("String")方法将字体大小更改为小和上标等:

TextView aTextView=(TextView) findViewById(R.id.textview1);
aTextView.setText(Html.fromHtml("2<small><sup>5</sup></small>"));  
Run Code Online (Sandbox Code Playgroud)

将在TextView中显示2 5.


然而,我想要更高级的东西,并使用LaTeX格式化文本来表示数学函数,并将其渲染为TextView(或其他)中正确格式的数学函数.

例如,LaTeX标记" Evaluate the sum $\displaystyle\sum\limits_{i=0}^n i^3"应该呈现为:

http://www.artofproblemsolving.com/Wiki/images/1/1e/Mathsamp4.gif


如果还有其他一些标记数学函数的方法,那么它们可以在Android应用程序中正确显示,而不是使用LaTeX我会全都接受建议!

Dav*_*ers 2

Latex 不是用 java 编写的,因此可能很难在 android 上运行JLaTexMath是一个 java 端口,您可能可以使用它,但可能不能直接开箱即用。

另一种选择可能是在服务器上运行一项服务,该服务接受公式并返回图像,如果您的公式变得非常复杂,这甚至可能比渲染公式更快。

这也将减少您对 Android 平台的依赖,因此您更有可能将您的应用程序移植到 iPhone 和 Html5。