MathJax wird nicht gerendert in `details` ohne neue Zeile nach `summary`

Hallo — dies ist eine Folge zu meinem früheren Beitrag:


Ich habe festgestellt, dass MathJax-Ausdrücke innerhalb von \u003cdetails\u003e-Blöcken nicht gerendert werden, es sei denn, unmittelbar nach dem \u003csummary\u003e-Tag wird ein Zeilenumbruch eingefügt.


Minimale Reproduktion:

Dies wird nicht gerendert:

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

Dies wird gerendert:

\u003cdetails\u003e\u003csummary\u003eBeispiel\u003c/summary\u003e

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

Anmerkungen:

  • Dieses Verhalten ist unintuitiv und undokumentiert.
  • Es betrifft sowohl Inline- als auch Block-MathJax.
  • ChatGPT sagt mir, dass es „auf Discourse 3.2.0beta3 mit Standardeinstellungen getestet wurde“.

Könnte dies robuster gestaltet oder irgendwo für Benutzer, die auf mathematische Formatierung angewiesen sind, dokumentiert werden?

1 „Gefällt mir“

Ich könnte es beheben, aber Sie hätten dieses Problem nicht, wenn Sie den Details-Block verwenden würden:

[details="test"]
$$
x^2 + y^2 = z^2
$$
[/details]
1 „Gefällt mir“

ah, ich glaube, es ist am besten, dieses Thema nicht zu korrigieren

Ja, das ist kein Fehler, sondern eine Einschränkung/ein Design von CommonMark.

Das Mischen von HTML und Markdown hat einige sehr spezifische und überraschende Regeln.

1 „Gefällt mir“

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