问题描述
在markdownPad2中用mathjax插入公式时,在线显示不了
解决方法
第一步,在markdownPad中Tools->options->markdown->markdown processor选择GitHub flavored markdown(offline)
第二步,在hexo中安装mathjax工具,执行以下命令就可以了1
2npm 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
4mathjax:
enable: true
per_page: false
cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML
这样,所有的步骤就都完成了,快去试试吧
参考文献
搭建一个支持LaTEX的hexo博客
在Hexo中渲染MathJax数学公式
写完了一篇博客,来张图放松一下