¶步骤一 更换Hexo默认渲染引擎
npm uninstall hexo-renderer-marked
npm install hexo-renderer-kramed --save
¶步骤二 在你的hexo的主题文件夹下的配置文件中激活mathjax
#文件路径
/blog/themes/next/config.yml
#修改内容
# MathJax Support
mathjax:
enable: true
per_page: false
¶步骤三 修改一些语法解释
#文件路径
/blog/node_modules/kramed/lib/rules/inline.js
#修改内容
#只修改了escape/strong/em
var inline = {
escape: /^\\([`*\[\]()#$+\-.!_>])/,
autolink: /^<([^ >]+(@|:\/)[^ >]+)>/,
url: noop,
html: /^<!--[\s\S]*?-->|^<(\w+(?!:\/|[^\w\s@]*@)\b)*?(?:"[^"]*"|'[^']*'|[^'">])*?>([\s\S]*?)?<\/\1>|^<(\w+(?!:\/|[^\w\s@]*@)\b)(?:"[^"]*"|'[^']*'|[^'">])*?>/,
link: /^!?\[(inside)\]\(href\)/,
reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
reffn: /^!?\[\^(inside)\]/,
strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
¶步骤四 在Markdown文本中添加语句
#添加在开头
mathjax: true
¶注意事项
-
对于需要换行的公式编写为
$$ 这里面写公式 $$