1. 数学公式无法显示
转载自hexo下LaTeX无法显示的解决方案_hexo中latex直接空白了-CSDN博客
1.1. 安装插件
npm install hexo-math –save # mathjax插件
npm uninstall hexo-renderer-marked –save
npm install hexo-renderer-kramed –save # hexo 的渲染引擎
1.2. 解决语义冲突
- 博客根目录,
node_modules\kramed\lib\rules\inline.js中修改第11行
//escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,
escape: /^\\([`*\[\]()#$+\-.!_>])/,
- 同一文件,第二十行
// em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
1.3. 配置文件
主题目录下的_config.yml文件
- mathjax 默认false 修改为 true
- 更换cdn 的url ,渲染速度更快
# MathJax Support
mathjax:
enable: true
per_page: true
#cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML
cdn: //cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML
1.4. 博客
如果使用到数学公式,在博客的Front-matter中打开mathjax开关
---
title: index.html
date: 2018-2-8 21:01:30
tags:
mathjax: true
--