Solo una nota rápida (positiva) del mundo real después de migrar a la integración más reciente de MathJax (v4.1) en Discourse Math.
Una mejora en la calidad de vida que he notado es que MathJax ahora proporciona retroalimentación muy específica y localizada cuando la entrada no es válida o no se define una macro:
- Todavía renderiza la estructura válida circundante correctamente (por ejemplo,
\\frac{...}{...}, paréntesis, etc.) - Pero deja el comando no reconocido visible literalmente (por ejemplo, mostrando
\\sinccomo texto) en lugar de fallar toda la expresión o producir un error parcial confuso.
En la práctica, esto hace que sea inmediatamente obvio qué necesita ser corregido, sin oscurecer lo que ya es correcto, lo cual es especialmente útil en contextos de enseñanza y al iterar sobre publicaciones con mucho contenido matemático.
Por ejemplo, en lugar de depender de que se defina \\sinc, el enfoque robusto es escribirlo explícitamente como un operador:
con:
En general, este comportamiento de “renderizar lo que se pueda, mostrar el resto claramente” se siente como una gran victoria en usabilidad en comparación con modos de fallo anteriores/menos transparentes. Gracias a todos los involucrados en el trabajo de actualización de MathJax.