MathJax non riesce a renderizzare la matematica inline quando seguita da apostrofo riccio (U+2019) ma funziona con apostrofo dritto (U+0027)

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.


:white_check_mark: Questo viene renderizzato correttamente:

$\\mathbb{R}^2$'s basis

Questo utilizza l’apostrofo ASCII dritto (U+0027).

\\mathbb{R}^2's basis


:cross_mark: 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.

Non mi aspetterei che TeX tratti una virgoletta e una virgoletta riccia allo stesso modo. Questo sembra il comportamento previsto, per quanto fastidioso.\n\n[quote="Ethsim2, post:1, topic:375416"]\na volte inserite automaticamente dalle tastiere mobili, dagli editor di testo rich text o copiando/incollando da origini formattate.\n[/quote]\n\nQuesta sembra essere la fonte del problema, ma probabilmente è solo perché sono vecchio. :wink:

1 Mi Piace

oh quindi il motore MathJax, può vedere cosa c’è al di fuori di \...\\$ o \begin{matrix}\\\$ \\\\\\vdots\\\\\\$\\$ \\end{matrix}

Base di \mathbb{R}^2

Base di \mathbb{R}^2

Base di \mathbb{R}^2

1 Mi Piace