数式の組版 - ブログ投稿内で数式を表記する方法

目次

HugoではサードパーティーJavaScriptライブラリを利用することで数式を表記することができます。

ここでは、KaTeXを利用して説明します。

  • サイト全体でKaTeXを利用する場合、以下に示す通り、math引数をtrueに設定してください。

    • hugo.toml
      [params]
        math = true
      
    • hugo.yaml
      params:
        math: true
      
  • ページごとにKaTeXを有効にしたい場合、以下に示す通りmath: trueをMarkdownのFront Matterに追加してください。

    ---
    math: true
    ---
    

注意: サポートされているTeX関数のオンラインリファレンスが参考になります。

  • ブロック数式:

    $$ \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } $$

  • インライン数式:

    これはインラインで示す多項式です: $5x^2 + 2y -7$。