相关文章推荐
善良的红茶  ·  sql server - MS SQL ...·  1 年前    · 
酷酷的匕首  ·  Redis ...·  2 年前    · 


​欢迎光临我的个人主页​ ​​ 之前总是使用mathtype写公式然后再上传图片, 速度太慢了, 而且公式出错后不容易修改, 所以开始用mathjax, 但是原生hexo并不能直接渲染mathjax, 查阅资料总结了一波
只需五步:
可以先换成淘宝的下载源,增加npm下载速度: npm config set registry ​ ​https://registry.npm.taobao.org​

一:使用Kramed 代替 Marked

渲染引擎kramed支持mathjax

npm uninstall hexo-renderer-marked --save
npm install hexo-renderer-kramed --save

打开:博客根目录/node_modules/hexo-renderer-kramed/lib/renderer.js
将下面这几句进行更改

// Change inline math rule
function formatText(text) {
// Fit kramed's rule: $$ + \1 + $$
return text.replace(/`\$(.*?)\$`/g, '$$$$$1$$$$');
}

更改为

// Change inline math rule
function formatText(text) {
// Fit kramed's rule: $$ + \1 + $$
return text;
}

二:使用hexo-renderer-mathjax 代替 hexo-math

npm uninstall hexo-math --save
npm install hexo-renderer-mathjax --save

三:更新 Mathjax 的 CDN 链接

打开:博客根目录/node_modules/hexo-renderer-mathjax/mathjax.html
将最下面<script src=后的url改为

https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML

四:更改默认转义规则

打开:博客根目录/node_modules/kramed/lib/rules/inline.js

//escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,      第11行,将其修改为
escape: /^\\([`*\[\]()#$+\-.!_>])/,
//em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/, 第20行,将其修改为
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

五:开启mathjax

在主题的配置文件中,我用的是next主题,那么在其_config.yml中找到mathjax并设置为true

# MathJax Support
mathjax:
enable: true
per_page: true
cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML

之后再写文章时,加上mathjax: true

---
date: 2017/8/3 18:20:00
tags: hexo
mathjax: true
title: hexo博客MathJax公式渲染
---

参考:
​如何在 hexo 中支持 Mathjax?​​hexo博客MathJax公式渲染问题


再mysql怎么是逗哈 mysql+

案例:查询员工名和员工姓,连接成一个字段,并显示为: 姓名SELECT last_name+first_name AS 姓名 FROM employees; 没有报错但姓名一下全是0Java中的 +号:1.运算符,两个操作数都为数值类型。最终结果为数值2.连接符,其中有一个操作数,不为数值类型。最终结果是字符串MySQL中的 +号:只有一个功能:运算符MySQL中没有字符串和字符之说,统统是字符1

java代码拼接json数据 java拼接json字符串数组

一般都是用json解析包去做json的转换的,例如用Gson,可以把一个对象转为json字符串,也可以逆向把json字符串转为对象。 例如: Map<String, Object> map = new HashMap<Stringjava 怎样进行json字符串拼接, Object>(); map.put( "key01" , "value01" );