Je rencontre un problème de rendu avec MathJax en ligne dans Discourse lorsque l’expression mathématique est suivie d’une apostrophe typographique (U+2019), qui est souvent substituée par des guillemets intelligents dans certains navigateurs ou éditeurs.
Ceci s’affiche correctement :
$\\mathbb{R}^2$'s basis
Ceci utilise l’apostrophe droite ASCII (U+0027).
\\mathbb{R}^2's basis
Ceci ne s’affiche pas :
$\\mathbb{R}^2$’s basis
$\mathbb{R}^2$’s basis
Ceci utilise l’apostrophe droite typographique (U+2019), parfois insérée automatiquement par les claviers mobiles, les éditeurs de texte enrichi ou lors d’un copier-coller depuis des sources formatées.
Comportement attendu :
Les deux versions devraient afficher les mathématiques correctement. Le caractère immédiatement après un bloc de mathématiques en ligne ne devrait pas affecter l’analyse de MathJax.
Pourquoi c’est important :
- C’est difficile à détecter à moins de comparer les Unicode.
- L’apostrophe typographique est visuellement indiscernable de l’apostrophe droite dans la plupart des polices.
- Une différence de formatage mineure comme celle-ci ne devrait pas casser silencieusement le rendu.
- Un comportement incohérent nuit à l’expérience de rédaction pour les publications riches en mathématiques.