Hexo实现Latex渲染
1. 更换渲染引擎
由于hexo默认渲染器hexo-renderer-marked
不支持mathjax渲染,可拓展性也相对较差,故此处选择基于Pandoc
的渲染引擎hexo-renderer-pandoc
进行替换
首先用npm卸载hexo-renderer-marked
并安装hexo-renderer-pandoc
1 | npm uninstall hexo-renderer-marked --save |
此外,由于hexo-renderer-pandoc
依赖于Pandoc
,所以在本地环境中也需要安装Pandoc
Pandoc项目地址:https://github.com/jgm/pandoc
安装完后使用如下命令确认安装
1 | pandoc --version |
Tips:如pandoc已经添加至环境变量但执行上述命令仍无输出,可以重启电脑或激活环境变量后再试
2. 修改主题配置文件
修改当前使用主题的主题配置文件
,本文用的是butterfly
,故修改根目录下的_config.butterfly.yml
,将enable
置为true
,per_page
按需修改
1 | # MathJax |
Tips:不同主题的配置文件不一致,需参阅主题的说明文档进行差异化配置
3. 测试
重新生成静态文件并测试
1 | hexo clean && hexo g && hexo s |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AriaZone!