这篇博文发在https://heyeshuang.github.io/blog/2017/10/22/added-math-support/,本来我是不准备发在这里的,毕竟这儿并不支持公式;不过最近我突然有了些新想法 : )
数学学渣也要公式?其实我也不清楚我要这个有什么用……反正先弄了再说。
官方文档中其实有这一部分内容,但是那篇文章是用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引用进去就好了。对我自己使用的主题,改动见这里。
另外,还有一种更加复杂的<shortcode>方法,如果你是完美主义者的话。
对于Steemit,我是希望下面这几段被渲染成公式的:
$$\hat{y}= \sigma(\omega^T X+b)=\frac{1}{1+e{-(\omegaT X+b)}}$$
[\hat{y}= \sigma(\omega^T X+b)=\frac{1}{1+e{-(\omegaT X+b)}}\]
[\hat{y}= \sigma(\omega^T X+b)=\frac{1}{1+e{-(\omegaT X+b)}}]
要是增加了公式和老生常谈的代码高亮功能,这里可能就能写一些更严肃的东西了。