0%

Hexo博客开启LaTex编写数学公式

在 Hexo 博客中,我们往往会编写一些数学公式,所以不得不启动 LaTex。LaTeX(LATEX,音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,可以生成非常复杂的数学公式。

安装依赖

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

解决语义冲突

在博客根目录下,修改 node_modules\kramed\lib\rules\inline.js

第11行和第20行,修改如下内容:

1
2
3
4
5
//  escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,
escape: /^\\([`*\[\]()#$+\-.!_>])/,

// em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

更新主题里面的配置

mathjax 设置为 true。

1
2
3
math:
mathjax:
enable: true

在博客中声明

在博客头部,声明如下内容。

1
2
3
--
mathjax: true
--

这时就可以插入数学公式了。