下班前简单写一下怎么在Hexo中应用MathJex,参考了两篇博客,后面会列出。具体步骤如下,

  • 进入博客所在文件夹
1
$ cd username.github.io
  • 安装hexo-math,并解决兼容问题
1
2
3
$ npm install hexo-math
$ npm uninstall hexo-renderer-marked --save
$ npm install hexo-renderer-kramed --save
  • 解决行内公式渲染问题
1
2
3
$ vim ~/node_modules/kramed/lib/rules/inline.js
change line 11 from `escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,` to `escape: /^\\([`*\[\]()#$+\-.!_>])/,`
  • 修改配置文件_config.yml
1
2
3
4
5
6
$ vim _config.yml
Add following lines
# MathJax Support
mathjax:
enable: true
per_page: true
  • 重新编译Hexo
1
2
$ hexo clean
$ hexo generate

测试一下效果,比如一维Gauss分布,

References