hexo mathjax的设置

当我们要用数学公式的时候,会发现比如i=1nj=1n\sum_{i=1}^n\sum_{j=1}^n之类的公式有时候下标_不能打出来,这时候需要用\_才能打出来。

但是这不是官方用法,事实上在几乎所有md编辑器里,\_都是没有用的。

这是我们就需要一些操作了

  1. 在node_modules目录里面,找到所有hexo-开头,包含markdown marked之类的东西。然后全部删掉。

  2. npm install renderer-moemark-pygments --save 安装上Menci的插件

  3. 在主题目录下的head.ejs (比如我yelee就是layout/_partial/head.ejs) 的\ 前面加上<link href="//cdn.staticfile.org/KaTeX/0.7.1/katex.min.css"rel="stylesheet">

  4. hexo clean

  5. hexo s -g

然后就加载出来了,这个用的是katex,虽然不能看公式代码,但是加载的特别快。

对于之前的\_要转换为_

大概就是这段代码:

1
sed -i "s/\\\_/_/g" `grep \\\_ -rl .`

下划线可能是123个,要在source/_posts里面执行,然后就ok了。

文章目录
|