fórmulas - ¿Hay un procesador de ecuaciones de LaTeX javascript?
fracciones en css (6)
Estoy buscando una biblioteca de javascript del lado del cliente que presente las ecuaciones de látex como HTML / CSS. Odio que todo lo que veo son utilidades que solicitan una imagen de un servidor.
Ejemplo de uso:
latex(''/frac{a}{b}'')
salida:
<div style="position: relative; display: inline-block; height: 2em; width: 1em">
<div style="position: absolute; top: 0em">a</div>
<div style="position: absolute; top: 1em; border-top: 1px solid black">b</div>
</div>
Lo pregunto porque si esto no existe, estoy considerando escribirlo, tal vez como un complemento de jQuery.
Katex
La academia Khan acaba de lanzar su código abierto Katex . Es muy rápido. OMI es la mejor opción en este momento.
Rápido : KaTeX procesa sus cálculos de manera sincrónica y no necesita volver a hacer el flujo de la página.
Calidad de impresión : el diseño de KaTeX se basa en TeX de Donald Knuth, el estándar de oro para la composición matemática.
Autónomo : KaTeX no tiene dependencias y se puede incluir fácilmente en los recursos de su sitio web.
Representación del lado del servidor : KaTeX produce la misma salida independientemente del navegador o el entorno, por lo que puede representar las expresiones con Node.js y enviarlas como HTML sin formato.
Los softwares existentes tienen velocidades muy diferentes. Otros softwares que encontré:
- mathjax: https://www.mathjax.org/
- katex: https://khan.github.io/KaTeX/
- mathquill: links
- jsMath: http://www.math.union.edu/~dpvc/jsmath/
MathJax es una evolución y reemplazo de jsMath por el mismo desarrollador principal, Davide Cervone, pero con respaldo corporativo. No está construido sobre jsMath pero es esencialmente una reingeniería de él. Sigue prácticamente los mismos principios que jsMath, pero agrega soporte para MathML y aprovecha mejor los navegadores modernos, las fuentes web y la tecnología de JavaScript. Mientras que Davide responderá preguntas sobre jsMath, probablemente no se producirán desarrollos en el futuro y se recomienda a sus usuarios que se muden a MathJax. Mi empresa, Design Science, es uno de sus patrocinadores.
Mathquill es un proyecto de código abierto que utiliza puramente javascript para analizar el látex y representar la ecuación matemática. Puedes verlo aquí: links
jsMath hace que teX forumlas. También es utilizado por mathoverflow.net y la interfaz web del software de matemáticas sage . Supongo que saben lo que están haciendo;)
Desde la página de inicio:
El paquete jsMath proporciona un método para incluir las matemáticas en las páginas HTML que funciona en varios navegadores en Windows, Macintosh OS X, Linux y otros tipos de Unix. Supera algunas de las deficiencias del método tradicional de usar imágenes para representar las matemáticas: jsMath usa fuentes nativas , por lo que cambian de tamaño cuando cambias el tamaño del texto en tu navegador, se imprimen con la resolución completa de tu impresora, y no tiene que esperar a que se descarguen docenas de imágenes para ver las matemáticas en una página web. También hay ventajas para los autores de páginas web, ya que no hay necesidad de preprocesar sus páginas web para generar imágenes, y las matemáticas se ingresan en forma TeX , por lo que es fácil crear y mantener sus páginas web.