使用环境

开发环境: Windows 11
Hugo版本: 0.108
Git版本: 2.38.1
Theme: PaperMod


下载

在KaTex官网中下载https://github.com/KaTeX/KaTeX/releases/download/v0.16.9/katex.zip
并解压到根目录下的/static/目录下

配置

  • 在PaperMod\layouts\partials\katex.html文件中,添加如下内容(没有katex.html则新建)
  • 在layouts\partials\katex.html文件中,添加如下内容(没有katex.html则新建)
<link rel="stylesheet" href="/katex/katex.min.css">
<script defer src="/katex/katex.min.js"></script>
<script defer src="/katex/contrib/auto-render.js" onload="renderMathInElement(document.body);"></script>
  • 在PaperMod\layouts\partials\head.html中添加如下内容
  • 在layouts\partials\extend_head.html中添加如下内容
{{ if .Params.katex}}{{ partial "katex.html" . }}{{ end }}
  • 在使用Katex语法的文档中,配置katex参数(toml格式)即可
katex: true

示例

$$2^{n-1}-1$$

$$2^{n-1}-1$$


参考文章

  1. https://midor.cc/posts/quickstart/using-katex-in-hugo/
  2. 在线生成公式 https://www.latexlive.com/

全文完