gatsby-remark-katexをインストールしても数式がうまく表示されない
数式を表示させるためのプラグイン gatsby-remark-katex
をインストールしても、
どうもうまく表示されない。
$a^2 + b^2 = c^2$
とMarkdownファイルに書けば、
とカッコよく表示されるはずなのだが。
そのまま $a^2 + b^2 = c^2$ と表示されてしまう。
不具合の原因
同様に悩んでいる方がいた。
gatsby-remark-katex の実装不備が原因で、gatsby-remark-katex 5 だと依存している remark-math 4 の利用方法が合っていないらしい。
不具合のある gatsby-remark-katex 5ではなく、gatsby-remark-katex 4 を使えば問題が起きないようだ。
gatsby-remark-katexのインストール
gatsby-remark-katex 4を使うために以下のようにプラグインを追加。
yarn add gatsby-remark-katex@~4 katex
gatsby-config.js
にも以下を設定
gatsby-config.js
plugins: [
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
`gatsby-remark-katex`,
],
},
},
],
src/templates/blog-post.js
に以下を追加
src/templates/blog-post.js
import "katex/dist/katex.min.css"