2011-04-28 13 views
11

¿Alguien sabe si es posible utilizar lenguaje de marcado LaTeX dar formato al texto para su visualización en una aplicación para Android?funciones matemáticas de composición tipográfica en LaTeX para crear en la Solicitud Android

Por ejemplo, el texto de un TextView se puede formatear con HTML para cambiar el tamaño de la fuente a las pequeñas y superíndice etc utilizando el Html.formHtml("String") método:

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

mostrará 2 en el TextView .


Sin embargo, me gustaría algo más avanzado y formatear el texto utilizando quizás LaTeX para representar la función matemática y hacer que se represente como una función matemática en un TextView (u otra cosa).

Por ejemplo el marcado látex "Evaluate the sum $\displaystyle\sum\limits_{i=0}^n i^3" deben ser prestados a:

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


Si hay alguna otra manera de marcar funciones matemáticas para que se muestran correctamente en una aplicación para Android que no sea el uso de LaTeX ¡Estoy abierto a sugerencias!

+1

posible duplicado de [MathML y ​​Java] (http://stackoverflow.com/questions/1784786/mathml-and-java) – CommonsWare

Respuesta

1

Latex no está escrito en Java, por lo que puede ser difícil de ejecutar en Android JLaTexMath es un puerto de Java que puede utilizar, pero probablemente no directamente de la caja.

Otra opción puede que se ejecute un servicio en un servidor que tiene una fórmula y devuelve una imagen, si sus fórmulas se ponen realmente compleja que esto podría ser incluso más rápido entonces la fórmula de representación.

Esto también reducirá su dependencia de la plataforma de Android por lo que son más propensos a ser capaz de portar su aplicación para IPhone y HTML5.

+0

Hola David, gracias por la respuesta y la pista (JLaTexMath), tomaré un mira y ve lo que puedo hacer con eso, de ser exitoso agregaré un comentario aquí. Saludos Carl –

+1

@ CarlO'Donnell ¿Puede por favor compartir si tiene éxito con esto? También necesito renderizar látex en la vista de texto de mi aplicación. –

Cuestiones relacionadas