Fork me on GitHub

hexo配置LaTeX公式

  正常的hexo框架在默认情况下渲染数学公式会有很多问题,可以通过将hexo默认的引擎 hexo-renderer-marked更换为hexo-renderer-kramed来渲染markdown。
  首先要将之前的hexo-renderer-marked卸载,并安装hexo-renderer-kramed

1
2
npm uninstall hexo-renderer-marked --save
npm install hexo-renderer-kramed --save

  在这之后建议在hexo的根目录下找到package.json文件,用文本编辑器打开它,删除字符串hexo-renderer-marked所在的一行并保存。之所以不直接卸载hexo-renderer-marked,是因为其他重要包极有可能在卸载该包的同时被删除。
  不要忘了行内公式的转义字符,打开./node_modules/kramed/lib/rules,并修改inline.js文件的11和20行,分别修改为

1
2
escape: /^\\([`*\[\]()#$+\-.!_>])/,
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

  每次在写文章前,要在YAML font-matter中添加mathjax: true,这样便能确保启动mathjax引擎进行渲染了。