Typesetting math functions in LaTeX to render in Android Application(在 LaTeX 中排版数学函数以在 Android 应用程序中呈现)
问题描述
有谁知道是否可以使用 LaTeX 标记语言来格式化文本以在 Android 应用程序中显示?
例如,可以使用 Html.formHtml("String")
方法将 TextView 的文本格式化为 HTML 以将字体大小更改为小字体和上标等:
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 $displaystylesumlimits_{i=0}^n i^3
"应呈现为:
(来源:artofproblemsolving.com)子>
如果有其他方法可以标记数学函数,以便它们在 Android 应用程序中正确显示,而不是使用 LaTeX,我愿意接受建议!
Latex 不是用 java 编写的,所以可能很难在 android 上运行 JLaTexMath 是一个您可以使用的 Java 端口,但可能不是直接开箱即用的.
另一种选择可能是在服务器上运行一个接受公式并返回图像的服务,如果你的公式变得非常复杂,这甚至可能比渲染公式更快.</p>
这也将减少您对 android 平台的依赖,因此您更有可能将您的应用程序移植到 iPhone 和 Html5.
Does anyone know if it's possible to use LaTeX markup language to format text for display in an Android application?
For example the text for a TextView can be formatted with HTML to change the font size to small and superscript etc by using the Html.formHtml("String")
method:
TextView aTextView=(TextView) findViewById(R.id.textview1);
aTextView.setText(Html.fromHtml("2<small><sup>5</sup></small>"));
Will display 25 in the TextView.
However what I'd like to something more advanced and format text using perhaps LaTeX to represent Math Function and have that render as a correctly format Math Function in a TextView (or something else).
For example the LaTeX markup "Evaluate the sum $displaystylesumlimits_{i=0}^n i^3
" should be rendered to:
(source: artofproblemsolving.com)
If there's some other way to mark up Math Functions so they display correctly in an Android App other than using LaTeX I'm all open to suggestions!
Latex is not written in java so may be hard to get running on the android JLaTexMath is a java port which you may be able to use, but probably not straight out of the box.
One other option maybe to run a service on a server that takes a formula and returns an image, if your formulas get really complex this might even be quicker then rendering the formula.
This will also reduce your reliance on the android platform so you are more likely to be able to port your application to IPhone and Html5.
这篇关于在 LaTeX 中排版数学函数以在 Android 应用程序中呈现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 LaTeX 中排版数学函数以在 Android 应用程序中呈现
基础教程推荐
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01