数学学渣也要公式?其实我也不清楚我要这个有什么用……反正先弄了再说。
官方文档中其实有这一部分内容,但是那里是用MathJax的,而且在标准markdown文件里需要进行额外的设置。如果像这里一样使用KaTeX+Mmark,写起来会方便许多。
Hugo自带Mmark的支持,只要在新建文章的时候使用.mmark
后缀就行:
hugo new post/some-name.mmark
这种格式是markdown的超集,本来是用来写IETF文档的。具体支持的语法可以看这里。
用这种渲染器,用$$
包裹的文字会自动转成用\[
或者\(
包裹,比如, inline $$\sqrt{b^2-4ac}$$
会转成\(\sqrt{b^2-4ac}\)
之后,只要修改主题,把$$\KaTeX$$引用进去就好了。对我自己使用的主题,改动见这里。
效果如下:
行内公式:$$\sqrt{b^2-4ac}$$
单行公式:
$$\hat{y}= \sigma(\omega^T X+b)=\frac{1}{1+e^{-(\omega^T X+b)}}$$
另外,还有一种更加复杂的<shortcode>
方法,如果你是完美主义者的话。