当社のDiscourse Mathプラグインのメジャーアップグレードを発表できることを大変嬉しく思います!
特に、discourse-mathの新しい機能やアップグレードの多くをテストし構築するのに協力してくれた@mcmcclurに感謝します。
これは非常に大きな変更です。MathJaxのバージョン2.xから4.1まですべてアップグレードし、長年の機能と進歩に追いつきました。
さらに、将来的にプラグインのアップグレードを大幅に容易にするように設計を変更しました。
新しいイテレーションは、LaTeXスタイルの数式インライン、例えば \(e=mc^2\) の使用を好むLLM(大規模言語モデル)の出力に対して、はるかに親切になっています。
このプラグインは設定可能であり続け、数式レンダリングにMathJaxまたはKaTeXを使用でき、必要であれば \\( の処理を無効にすることもできます。
MathJax 4.1の機能を披露するための楽しい例
二次方程式の解の公式:
x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}
オイラーの等式:
e^{i\\pi} + 1 = 0
マクスウェルの方程式:
\\nabla \\times \\mathbf{E} = -\\frac{\\partial \\mathbf{B}}{\\partial t}
カラフルな積分:
\\int_{-\\infty}^{\\infty} {\\color{red}e}^{{\\color{blue}-x}^{\\color{green}2}} \\, {\\color{orange}dx} = {\\color{purple}\\sqrt{\\pi}}
無限級数:
\\sum_{n=1}^{\\infty} \\frac{1}{n^2} = \\frac{\\pi^2}{6}
MathJax 4の新機能 – \\U{} マクロ:
TeX入力にUnicode文字を直接挿入できるようになりました!例えば:
A \\U{229E} B = C
$$A \\U{229E} B = C$$
これはU+229E (⊞、四角で囲まれたプラス) を生成します。