博客流畅书写LaTex公式


流畅书写LaTex公式

步骤一 更换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

注意事项

  1. 对于需要换行的公式编写为

    $$
    这里面写公式
    $$

[参考资料]

在HEXO博客中使用LaTeX公式的简单方法


文章作者: RD
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 RD !
评论
评论
  目录