MathJax non viene visualizzato all'interno di <details> senza un a capo dopo <summary>

Ciao, questo è un seguito al mio post precedente:


Ho identificato che le espressioni MathJax all’interno dei blocchi \u003cdetails\u003e non vengono renderizzate a meno che non venga inserita una nuova riga immediatamente dopo il tag \u003csummary\u003e.


Riproduzione minima:

Questo non viene renderizzato:

\u003cdetails\u003e\u003csummary\u003Esempio\u003c/summary\u003e
$$\nx^2 + y^2 = z^2\n$$
\u003c/details\u003e

Questo viene renderizzato:

\u003cdetails\u003e\u003csummary\u003Esempio\u003c/summary\u003e

$$\nx^2 + y^2 = z^2\n$$
\u003c/details\u003e

Note:

  • Questo comportamento è poco intuitivo e non documentato.
  • Colpisce sia MathJax inline che a blocchi.
  • ChatGPT mi dice che “Testato su Discourse 3.2.0beta3 con impostazioni predefinite”.

Potrebbe essere reso più robusto o documentato da qualche parte per gli utenti che si affidano alla formattazione matematica?

1 Mi Piace

Potrei risolverlo ma non avresti questo problema se stessi usando il blocco details:

[details="test"]
$$
x^2 + y^2 = z^2
$$
[/details]
1 Mi Piace

ah, penso che sia meglio non correggere questo argomento allora

Sì, questo non è un bug, è una limitazione/progettazione di CommonMark

La combinazione di HTML e Markdown ha regole molto specifiche e inaspettate.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.