Una nueva versión de Discourse Math

Me complace mucho anunciar una importante actualización de nuestro plugin Discourse Math!

Un agradecimiento especial a @mcmcclur, quien ayudó a probar y construir gran parte del nuevo y actualizado discourse-math.

Este es un cambio muy significativo: actualizamos desde la versión 2.x hasta la versión 4.1 de MathJax, poniéndonos al día con años de características y avances.

Además, modificamos nuestro diseño para que sea significativamente más fácil actualizar el plugin en el futuro.

Nuestra nueva iteración es mucho más amigable con las salidas de LLM (Modelos de Lenguaje Grandes), que prefieren usar matemáticas en línea al estilo LaTeX, como \(e=mc^2\).

El plugin sigue siendo muy configurable: puedes usar MathJax o KaTeX para la representación de matemáticas e incluso deshabilitar el manejo de \\( si lo deseas.


Algunos ejemplos divertidos para mostrar MathJax 4.1

La Fórmula Cuadrática:

x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}

La Identidad de Euler:

e^{i\\pi} + 1 = 0

Las Ecuaciones de Maxwell:

\\nabla \\times \\mathbf{E} = -\\frac{\\partial \\mathbf{B}}{\\partial t}

Una Integral Colorida:

\\int_{-\\infty}^{\\infty} {\\color{red}e}^{{\\color{blue}-x}^{\\color{green}2}} \\, {\\color{orange}dx} = {\\color{purple}\\sqrt{\\pi}}

Una Serie Infinita:

\\sum_{n=1}^{\\infty} \\frac{1}{n^2} = \\frac{\\pi^2}{6}

Nuevo en MathJax 4 – La Macro \\U{}:
¡Ahora puedes insertar caracteres Unicode directamente en la entrada TeX! Por ejemplo:

A \\U{229E} B = C

$$A \\U{229E} B = C$$

Esto produce U+229E (⊞, un más en un cuadrado).

28 Me gusta

Al ver esta publicación en una PWA en iOS, veía los ejemplos con tamaños/posiciones incorrectos y recortados como se muestra:

He confirmado que desactivar la extensión Firefox Focus (bloqueador de contenido) evitó que esto sucediera. Mirando más de cerca, como era de esperar, es la configuración para bloquear fuentes web.

Sospecho que bloquear fuentes web no es algo para lo que quieras adaptarte, pero pensé en mencionarlo ya que se ve extrañamente casi bien pero incorrecto en varios lugares.

1 me gusta

De hecho lo tenemos, puedes elegir el renderizado SVG como propietario del sitio, conlleva algunas desventajas, así que no estoy seguro de que deba ser la opción predeterminada, pero si estás alojando un sitio que tiene usuarios que rechazan fuentes personalizadas, podrías usar esta característica.