KaTeXを導入しました
数式を表示できるようになりました。
数式を綺麗に表示してみたくなったのでKaTexを導入しました。
導入方法自体は簡単なのですが、途中で詰まったので記録を残しておきます。
成果物
クリストッフェル記号
導入方法の概略
パッケージのインストール
$ npm install rehype-katex remark-math
astro.config.mjsへの設定追加
import remarkMath from "remark-math";
import rehypeKatex from "rehype-katex";
export default defineConfig({
markdown: {
remarkPlugins: [remarkMath],
rehypePlugins: [rehypeKatex],
},
});
cssの追加
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css"
integrity="sha384-n8MVd4RsNIU0tAv4ct0nTaAbDJwPJzDEaqSD1odI+WdtXRGWt2kTvGFasHpSy3SV"
crossorigin="anonymous"
>
詰まった所
上に書いた方法では次のようなエラーが出て数式を表示できなかった。
Cannot read properties of undefined (reading 'mathFlowInside')
そこで、パッケージのバージョンを変えたところ解決した。
{
"rehype-katex": "^6.0.3",
"remark-math": "^5.1.1"
}