MathJax no se renderiza dentro de <details> sin nueva línea después de <summary>

Hola, este es un seguimiento de mi publicación anterior:


He identificado que las expresiones de MathJax dentro de los bloques <details> no se renderizan a menos que se inserte un salto de línea inmediatamente después de la etiqueta <summary>.


Reproducción mínima:

Esto no se renderiza:

<details><summary>Ejemplo</summary>
$$
x^2 + y^2 = z^2
$$
</details>

Esto sí se renderiza:

<details><summary>Ejemplo</summary>

$$
x^2 + y^2 = z^2
$$
</details>

Notas:

  • Este comportamiento no es intuitivo y no está documentado.
  • Afecta tanto a MathJax en línea como a bloques.
  • ChatGPT me dice que “Probado en Discourse 3.2.0beta3 con la configuración predeterminada”.

¿Podría hacerse más robusto o documentarse en algún lugar para los usuarios que dependen del formato matemático?

1 me gusta

Podría arreglarlo, pero no tendrías este problema si estuvieras usando el bloque de detalles:

[details="prueba"]
$$
x^2 + y^2 = z^2
$$
[/details]
1 me gusta

ah, creo que es mejor no arreglar este tema entonces

Sí, esto no es un error, es una limitación/diseño de CommonMark

Mezclar HTML y Markdown tiene reglas muy específicas y algo sorprendentes.

1 me gusta

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