Mathjax es bastante estándar, katex (de la academia Khan) es más nuevo y tiene algunas ventajas (más rápido, sin reflujo), pero (creo) algo menos completo. Aquí hay dos páginas de muestra:
Mathjax:
- ¿Hay alguna manera confiable y fácil de implementar una biblioteca de cifrado multiplataforma para Java y JavaScript?
- ¿Por qué debería elegir Java (especialmente Spring Framework) para el desarrollo web?
- A pesar de las continuas mejoras con el lenguaje de secuencias de comandos a lo largo de los años, ¿por qué Adobe ColdFusion no recibe ningún respeto dentro de la comunidad de desarrollo web?
- ¿Cuándo es aconsejable crear dos versiones (HTML y JavaScript) de un panel de usuario similar a Gmail?
- Cómo aprender el desarrollo web correctamente
window.MathJax = {
AuthorInit: function () {
MathJax.Hub.Register.StartupHook (‘End’, function () {
MathJax.Hub.processSectionDelay = 0
var demoSource = document.getElementById (‘demoSource’)
var demoRendering = document.getElementById (‘demoRendering’)
var math = MathJax.Hub.getAllJax (‘demoRendering’) [0]
demoSource.addEventListener (‘input’, function () {
MathJax.Hub.Queue ([‘Texto’, matemáticas, demoSource.value])
})
})
}
}
Katex:
var render = katex.renderToString (“c = \\ pm \\ sqrt {a ^ 2 + b ^ 2} \\ in \\ RR”, {
displayMode: verdadero,
macros: {
“\\ RR”: “\\ mathbb {R}”
}
});
document.writeln (render);