Posted: 2023.09.19
KaTeXのマクロをテストする記事
自分用 マクロの動作確認をする記事
マクロ一覧
Eleventyの設定ファイル上で以下の記述を入れている.
markdownLibrary.use(require("@iktakahiro/markdown-it-katex"), {
macros: {
"\\bm": "\\boldsymbol{#1}",
"\\nbracket": "\\left(#1\\right)",
"\\cbracket": "\\left\\{#1\\right\\}",
"\\rbracket": "\\left[#1\\right]",
"\\abracket": "\\left\\langle#1\\right\\rangle",
"\\const": "\\mathrm{const.}",
}
});
ここで第2引数で与えているオプションは以下のページのものと同じなので markdown-it-katex
以外の にも使い回すことができる.
https://katex.org/docs/options.html
マクロのテスト
\bm
\bm A\bm x + \bm b
p(\mathbf x | \bm\mu, \bm\Sigma) = \mathcal N(\mathbf x | \bm\mu, \bm\Sigma)
\nbracket
\exp\nbracket{-\frac{z^2}{2}}
\cbracket
\exp\cbracket{-\frac{\nbracket{x-\mu}^2}{2\sigma^2}}
\rbracket
\mathcal F\rbracket{f\nbracket{\frac{x}{a}}} = aF(a\omega)
\abracket
\abracket{f(x), g(x)} = \int_a^b f(x)g(x)\;\mathrm dx
\const
\int x^2 \;\mathrm dx = \frac{1}{3}x^3 + \const