Introducción
A la hora de escribir un artículo con ecuaciones matemáticas para mostrar en una página web, el problema reside básicamente en como mostrar las ecuaciones. Hasta el momento, siempre trabajado con el editor de ecuaciones de LibreOffice que, sinceramente, me parece una solución mucho más rápida que otros editores mas populares, aunque es necesario escribir algo mas. Sin embargo, el lenguaje que utiliza para las ecuaciones es propio, no se trata de un Latex, y no termino de entender porque se decantaron por esa solución.
Sin embargo, para una página, es necesario convertir las ecuaciones matemáticas en imágenes. En mi caso, siempre me decanto por SVG por ser un formato escalable. Existen multitud de editores de ecuaciones Latex en línea, sin embargo, si no tienes conexión a internet, y necesitas un editor la solución la puedes encontrar en EqualX:
EqualX
EqualX es una aplicación orientada a escribir ecuaciones TeX/LaTeX de forma exclusiva, facilitándote este trabajo mediante menús y barras de herramientas para aquellos que son mas reacios a aprender el lenguaje de LaTeX. Lo cierto es que lo puedes ver como una manera sencilla de aprenderlo, ya que finalmente te decantarás por la opción de escribir las ecuaciones mas que ir con el ratón buscando el símbolo correspondiente a la división o pi, o a cualquier otro elemento que quieras introducir en tu ecuación.
Tal y como lo indica el propio autor de la aplicación, para escribir un documento completo, debes pensar en otro tipo de editores, como puede ser Lyx o Gummi, que a mi es el que particularmente mas me gusta.
Instalación
EqualX no se encuentra en los repositorios de Ubuntu, pero lo puedes descargar directamente desde la página del autor EqualX empaquetado para Debian/Ubuntu, o Suse/Fedora/Red Hat. También está disponible para Windows.
Otras soluciones
Actualmente, y mientras paso las ecuaciones a SVG, he utilizado una solución intermedia, pasando por «The CodeCogs Latex Engine«, que está pensado específicamente para esto. Simplemente introduces el código LaTeX de tu ecuación en la llamada a la imagen:
<img src="https://latex.codecogs.com/svg.latex?1+sin(x)" border="0"/>
y verás la ecuación:
Se trata de una solución relativamente sencilla para introducir ecuaciones en una página web, con el inconveniente que dependes del servicio en cuestión. Además esta página tiene su propio editor de ecuaciones en línea que te permite escribir las ecuaciones y exportarlas con formato GIF.
Conclusiones
El único inconveniente que le encuentro a EqualX es que no permite guardar las imágenes como SVG, aunque este es un mal menor, esto yo creo que son mis propias manías. Aunque la solución con «The CodeCogs Latex Engine«, es una alternativa a tener en cuenta si queremos resolver de forma rápida el problema. De hecho, este es el método rápido que he empleado para resolver un pequeño problema que tenía con algunas ecuaciones de este sitio.
Bueno si lo que tienes es un blog con WordPress tienes plugins dedicados a LateX. Aunque para webs el tema pasa por CSS3 y el uso de MathML que no le hace falta convertirlo a imágenes, puedes echarle un vistazo a lo siguiente http://www.w3.org/TR/mathml-for-css/
Hola @tofol:disqus
no conocía MathML, gracias por la sugerencia, lo único que se me hace pesado es tener que escribir la ecuación, me he acostumbrado a Latex. Sería interesante un conversor que supongo que habrá.
En cuanto al plugin, tenía instalado uno, sin embargo todos mis artículos no tienen ecuaciones, digamos que es una décima parte. De esta forma, y en vista a reducir el número de plugins, y librerías javascript, le he quitado.
Gracias por tu recomendación y un saludo
Puedes escribir la ecuación con LibreOffice Math de la manera habitual. Al guardarla lo haces como MathML (.mml), abres el archivo creado con un editor de texto y ya tienes el código que hay que pegar en cualquier página web.
Aquí una demostración:
http://www.youtube.com/watch?v=t2NqPewa8ok
No conozco ninguna extensión ni de LibreOffice ni de OpenOffice que permita ver el código MathML directamente. Estaría bien que el editor de ecuaciones lo hiciera de serie.
En teoría los navegadores modernos deberían poder modtrar MathML incrustado :p . Por otro lado, siempre te queda la posibilidad de usar MathJaX, que permite mostrar codigo matematico (ya sea LaTeX o MathML) en diferentes formatos y de forma dinamica (podrías henerar el codigo matematico al vuelo, como hace la versión web de SAGEMath).