Hexo數學公式渲染配置
今天發現自己的hexo博客框架無法渲染markdown裡面的LaTeX數學公式,於是查閱了許多博客,多次嘗試後終於成功。
首先需要將hexo的默認渲染引擎去掉並下載新的引擎
1 | npm uninstall hexo-renderer-marked --save |
然後需要卸載math包,下載mathjax包
1 | npm uninstall hexo-math --save |
然後更新mathjax鏈接
在 node_modules/hexo-renderer-mathjax/mathjax.html 中修改代码:
1 | <!-- |
修改轉儀規則
打開node_modules/kramed/lib/rules/inline.js文件
修改第11行
1 | //escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/, |
修改第20行
1 | //em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/, |
開啟mathjax
在配置文件_config.yml中加入
1 | mathjax: |
再在主題配置文件中加入
1 | math: |
最後只需要在文章的前面開啟frontmatter就好了
在每篇文章的前面的yaml中加入
1 | mathjax: true |