Набор математических функций в LaTeX для рендеринга в приложении Android

Кто-нибудь знает, можно ли использовать язык разметки 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 2 5.


Однако я хотел бы что-то более продвинутое и форматировать текст, используя, возможно, LaTeX, чтобы представлять Math Function и иметь этот рендеринг как корректную форму Math Function в 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, я открыт для предложений!

Ответ 1

Латекс не написан в java, поэтому может быть сложно запустить на android JLaTexMath - это java-порт, который вы можете использовать использовать, но, вероятно, не прямо из коробки.

Еще один вариант, возможно, для запуска службы на сервере, который принимает формулу и возвращает изображение, если ваши формулы становятся очень сложными, это может быть даже быстрее, чем преобразование формулы.

Это также уменьшит вашу зависимость от платформы Android, поэтому вы с большей вероятностью сможете перенести приложение на IPhone и Html5.