Wednesday 1 August 2007

Formulas matematicas en tu web

¿Has intentado alguna vez editar contenidos de texto o web con fórmulas matemáticas? Ya sea con un procesador de texto o para web, siempre ha sido una tarea compleja para la cuál una de las mejores soluciones ha venido siendo tradicionalmente LaTeX. Y para la web, te recomiendo mimeTeX que es una librería CGI fantástica: rápida y de resultados impactantes.

En este caso una imagen valdrá más que mil palabras: la fórmula matemática que aparece aquí abajo está generada con mimeTeX, y lo único que ha hecho falta es que yo incluya el siguiente código HTML:

<src="http://www.forkosh.dreamhost.com/mimetex.cgi?x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}">



Esta fórmula ha sido generada instantáneamente en el servidor de www.forkosh.com pero el uso de mimeTeX está recomendado de otra forma: te descargas el CGI que ellos ofrecen con licencia GPL y te lo instalas en tu propio servidor, y entonces las llamadas a mimeTeX de las fórmulas de tu web las haces apuntar a tu propio servidor.

Si analizamos la URL (src) de la imagen a la que llamamos:

http://www.forkosh.dreamhost.com/mimetex.cgi?
x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}


veremos que tiene dos partes. La primera es la dirección en dónde tenemos instalado mimeTeX, y la segunda es la fórmula que le pasamos para que traduzca a imagen. Esta fórmula utiliza las reglas del difundidísimo y tradicional LaTeX. Así que lo único que necesitas para utilizar un recurso como éste es aprender lo indispensable de LaTeX, lo cuál es bastante sencillo. En la página de Wikipedia dedicada a LaTeX podéis encontrar un artículo muy interesante y al final una sección de enlaces recomendados en los que aparecen varios tutoriales de diferentes niveles.

De todas formas, debe haber algún que otro plugin para editores web como FCKeditor, aunque lo desconozco, así que si alguno de vosotros lo descubre, por favor, comentadlo aquí ;)

Solamente una aclaración para terminar. Hay otras librerías aún de mayor calidad gráfica que permiten generar instantáneamente imágenes GIF o PNG a partir de fórmulas escritas en LaTeX, sin embargo, exigen que tu servidor tenga instalado ciertas librerías en la raíz del servidor, lo cuál sigue siendo impracticable si uno utiliza un servidor compartido. Por eso mimeTeX adquiere un valor extraordinario por su flexibilidad de uso. Disfrútenlo.

1 comment:

  1. This comment has been removed by a blog administrator.

    ReplyDelete