Fork me on GitHub

hexo-next博客中mathjax显示问题解决

问题描述

  在markdownPad2中用mathjax插入公式时,在线显示不了

解决方法

  第一步,在markdownPad中Tools->options->markdown->markdown processor选择GitHub flavored markdown(offline)
  第二步,在hexo中安装mathjax工具,执行以下命令就可以了

1
2
npm install hexo-math --save
hexo math install

  第三步,此时,你去插入公式,还是显示不对,因为在mathjax中,‘\’默认为转义字符,所以我们需要修改文件,去掉转义字符,方法如下:
在./node_modules/marked/lib/文件下,用记事本打开mathjax.js文件,修改其中两个地方:
第一个地方:

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

修改为

1
escape: /^\\([`*\[\]()# +\-.!_>])/,

第二个地方:

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

修改为

1
em:/^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

第四步,在主题配置文件_config.yml设置如下代码:

1
2
3
4
mathjax:
enable: true
per_page: false
cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML

这样,所有的步骤就都完成了,快去试试吧

参考文献

搭建一个支持LaTEX的hexo博客
在Hexo中渲染MathJax数学公式
写完了一篇博客,来张图放松一下
avatar

-------------本文结束感谢您的阅读-------------
0%