Estoy encontrando un problema de renderizado con MathJax en línea en Discourse cuando la expresión matemática va seguida de una apóstrofe tipográfica (U+2019), que a menudo es sustituida por comillas inteligentes en algunos navegadores o editores.
Esto se renderiza correctamente:
$\\mathbb{R}^2$'s basis
Esto usa la apóstrofe recta ASCII (U+0027).
\\mathbb{R}^2's basis
Esto no se renderiza:
$\\mathbb{R}^2$’s basis
$\mathbb{R}^2$’s basis
Esto usa la apóstrofe tipográfica derecha (U+2019), a veces insertada automáticamente por teclados móviles, editores de texto enriquecido o al copiar y pegar desde fuentes formateadas.
Comportamiento esperado:
Ambas versiones deberían renderizar las matemáticas correctamente. El carácter inmediatamente posterior a un bloque de matemáticas en línea no debería afectar el análisis de MathJax.
Por qué esto importa:
- Es difícil de detectar a menos que se esté comparando Unicode.
- La apóstrofe tipográfica es visualmente indistinguible de la recta en la mayoría de las fuentes.
- Una diferencia de formato menor como esta no debería romper el renderizado silenciosamente.
- El comportamiento inconsistente socava la experiencia de autoría para las publicaciones con muchas matemáticas.