\u003cdetails\u003e の \u003csummary\u003e の後に改行がないと MathJax がレンダリングされない

こんにちは。これは以前の投稿のフォローアップです。


\u003cdetails\u003eブロック内のMathJax式は、\u003csummary\u003eタグの直後に改行が挿入されない限り、レンダリングされないことを確認しました。


最小限の再現手順:

これはレンダリングされません

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

これはレンダリングされます

<details><summary>例</summary>

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

備考:

  • この動作は直感的ではなく、文書化されていません。
  • インラインとブロックの両方のMathJaxに影響します。
  • ChatGPTによると、「デフォルト設定のDiscourse 3.2.0beta3でテスト済み」とのことです。

これをより堅牢にしたり、数学フォーマットを利用するユーザーのためにどこかに文書化したりすることは可能でしょうか?

「いいね!」 1

修正できますが、detailsブロックを使用していればこの問題は発生しなかったでしょう。

[details="テスト"]
$$
x^2 + y^2 = z^2
$$
[/details]
「いいね!」 1

ああ、このトピックは修正しない方がいいと思います。

これはバグではなく、CommonMark の制限/設計です。

HTML と Markdown の混在には、非常に特殊で、ある意味で驚くべきルールがあります。

「いいね!」 1

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