¿Cuáles son algunas formas en que uno puede renderizar LaTeX en la página web?

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:

AsciiMath

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])
})
})
}
}

`sum_ (i = 1) ^ ni ^ 3 = ((n (n + 1)) / 2) ^ 2`

Katex:

var render = katex.renderToString (“c = \\ pm \\ sqrt {a ^ 2 + b ^ 2} \\ in \\ RR”, {
displayMode: verdadero,
macros: {
“\\ RR”: “\\ mathbb {R}”
}
});
document.writeln (render);

Mucho antes de mathjax había latex2html. Representaría ecuaciones como gráficos y, por lo demás, haría un trabajo bastante bueno al traducir los comandos y entornos de LaTeX a HTML.

Usé latex2html probablemente hace 20 años para hacer la versión en línea de este libro:

Plantillas para la Solución de Sistemas Lineales, 2da Edición

MathJax se está convirtiendo (o ya lo es) en el estándar para representar TeX en el navegador. Es fácil de usar y los resultados son excelentes.

MAthType lo hará también, pero no tan bien.