LaTeX在Hexo中的渲染
Contents
该段落处理$\LaTeX$无法顺利在 Hexo 中渲染的问题。以下为上一次尝试且成功的步骤。
Hexo 默认的渲染引擎为 hexo-renderer-marked,这里将其更换为 hexo-renderer-kramed,该引擎在前者的基础上修复了一些 bug,具体操作:1
2npm uninstall hexo-renderer-marked --save
npm install hexo-renderer-kramed --save
修改 marked.js。具体修改方式,用编辑器打开 marked.js(在./node_modules/kramed/lib/rules/inline.js 中)1
2escape: /^\\([\\`*{}\[\]()# +\-.!_>])/, //替换掉
escape: /^\\([`*\[\]()# +\-.!_>])/,
同时1
2em: /^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/, //替换掉
em:/^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
这样应该就能成功了。