Hugo does not support \(\LaTeX\) natively, and MMark has been deprecated, the reason why I choose \( \KaTeX \) is because Mathjax is a bit slower when rendering compared to \( \KaTeX \). (KaTeX)

This post is a tutorial shows how to add \( \KaTeX \) support to your Hugo blog system.

Create Math Partial in themes folder

First create a partial layout named math.html in Hugo themes folder, and in this file add:

<link rel="stylesheet" href=""
    integrity="sha384-AfEj0r4/OFrOo5t7NnNe46zW/tFgW6x/bCJG8FqQCEo3+Aro6EYUG4+cU+KJWu/X" crossorigin="anonymous">

<script defer src=""

<script defer src=""
    integrity="sha384-mll67QQFJfxn0IYznZYonOWZ644AWYC+Pt2cHqMaRhXVrursRwvLnLaebdGIlYNa" crossorigin="anonymous"

Use Math Partial

In themes/theme_name/layouts/posts/single.html (in my case: /themes/PaperMod/layouts/_default/single.html), add:

{{ if or .Params.math .Site.Params.math }}
  {{ partial "math.html" . }}
{{ end }}

Add LaTeX to posts

Add math: true to your posts, and then done.

To use \(\LaTeX\), $$ your formula $$, for in line \(\LaTeX\): \\( your formula \\).

Reference: Equations with KaTeX in Hugo