【问题标题】:Typesetting math functions in LaTeX to render in Android Application在 LaTeX 中排版数学函数以在 Android 应用程序中呈现
【发布时间】:2011-04-28 15:04:57
【问题描述】:

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

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

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

将在 TextView 中显示 25


但是,我想要更高级的东西,并使用 LaTeX 来格式化文本来表示数学函数,并在 TextView(或其他东西)中将其呈现为正确格式的数学函数。

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


(来源:artofproblemsolving.com


如果有其他方法可以标记数学函数,以便它们在 Android 应用程序中正确显示,而不是使用 LaTeX,我愿意接受建议!

【问题讨论】:

标签: android latex markup


【解决方案1】:

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

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

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

【讨论】:

  • 嗨大卫,感谢您的回复和提示(JLaTexMath),我会看看我能用它做什么,如果成功我会在这里添加评论。干杯卡尔
  • @CarlO'Donnell 如果你成功了,你能分享一下吗?我还需要在我的应用程序的 textview 中渲染乳胶。
猜你喜欢
  • 2019-11-07
  • 2011-02-09
  • 2016-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-28
  • 2016-05-15
  • 2016-12-31
相关资源
最近更新 更多