MathJax não renderiza dentro de <details> sem nova linha após <summary>

Olá — este é um acompanhamento da minha postagem anterior:


Identifiquei que as expressões MathJax dentro de blocos \u003cdetails\u003e não são renderizadas a menos que uma nova linha seja inserida imediatamente após a tag \u003csummary\u003e.


Reprodução mínima:

Isto não é renderizado:

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

Isto é renderizado:

<details><summary>Exemplo</summary>

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

Observações:

  • Esse comportamento é contraintuitivo e não documentado.
  • Afeta tanto MathJax inline quanto em bloco.
  • O ChatGPT me diz que “Testado no Discourse 3.2.0beta3 com configurações padrão”.

Isso poderia ser tornado mais robusto ou documentado em algum lugar para usuários que dependem de formatação matemática?

1 curtida

Eu poderia consertar isso, mas você não teria esse problema se estivesse usando o bloco de detalhes:

[details="teste"]
$$
x^2 + y^2 = z^2
$$
[/details]
1 curtida

ah, acho que é melhor não corrigir este tópico então

Sim, isso não é um bug, é uma limitação/design do CommonMark

Misturar HTML e Markdown tem regras muito específicas e um tanto surpreendentes.

1 curtida

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