Techioz Blog

Jekyll kramdown の数学レンダリング設定

概要

最近 Jekyll 4.0.1 にアップデートし、katex を使用して Latex 式を検出して HTML にレンダリングするプラグインを作成しました。しかし現在、Jekyll の kramdown はラテックス表現を異なる方法でレンダリングします。

古い jekyll では、30994 1 + 1 = 230994 を次のようにレンダリングします。

<script type="math\/tex; mode=display">1 + 1 = 2<\/script>

現在は次のようにレンダリングされます。

/[ 1 + 1 = 2 /]

古い方法でレンダリングするように kramdown を設定するにはどうすればよいですか?

ご協力ありがとうございます

解決策

解決策は数学エンジンをkatexに設定することです

まず、katex gem をインストールする必要があります。

sudo gem install kramdown-math-katex

次に、jekyll 構成ファイルに kramdown オプションを追加します。

kramdown:
    math-engine: katex