Sto riscontrando un problema di rendering con MathJax inline in Discourse quando l’espressione matematica è seguita da un apostrofo ricurvo (U+2019), che viene comunemente sostituito da virgolette intelligenti in alcuni browser o editor.
Questo viene renderizzato correttamente:
$\\mathbb{R}^2$'s basis
Questo utilizza l’apostrofo ASCII dritto (U+0027).
\\mathbb{R}^2's basis
Questo non viene renderizzato:
$\\mathbb{R}^2$’s basis
$\mathbb{R}^2$’s basis
Questo utilizza la virgoletta singola destra ricurva (U+2019), a volte inserita automaticamente da tastiere mobili, editor di testo ricco o copia/incolla da fonti formattate.
Comportamento previsto:
Entrambe le versioni dovrebbero renderizzare la matematica correttamente. Il carattere immediatamente successivo a un blocco di matematica inline non dovrebbe influire sull’analisi di MathJax.
Perché è importante:
- È difficile da rilevare a meno che non si confrontino i caratteri Unicode.
- L’apostrofo ricurvo è visivamente indistinguibile da quello dritto nella maggior parte dei font.
- Una piccola differenza di formattazione come questa non dovrebbe interrompere silenziosamente il rendering.
- Un comportamento incoerente mina l’esperienza di scrittura per i post ricchi di matematica.