hugo默认不支持latex公式,为了在我们的博客上显示数学公式,我们需要使用katex
.
使用方法 对于hugo来说,我们只需要为每个页面加上
<!-- KaTeX -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0-rc.1/katex.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0-rc.1/katex.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0-rc.1/contrib/auto-render.min.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
renderMathInElement(document.body, {
delimiters: [
{left: "$$", right: "$$", display: true},
{left: "$", right: "$", display: false}
]
});
});
</script>
就行了。
可以通过在themes/{themeName}/layouts/partials/footer.html
中添加来使katex包含到每个页面中。
书写公式
行内公式可以使用$f(x)= \cos x$
来编辑,效果为$f(x)= \cos x$
行间公式可使用如下格式:
$$\frac{ x^{2} }{ k+1 }\qquad$$
效果为: $$\frac{ x^{2} }{ k+1 }\qquad$$