hexo-renderer-kramed与mathJax的兼容问题及解决方法

以此祭奠我一晚上花在debug上的时间……

这个博客搭建的过程可以说是多灾多难了……
一开始是原来那个blogTheme的mathJax支持没有做好,于是换到next主题
然后发现next主题没有头像啊,连接什么的,想了想自己做吧,好险没开始做就发现了这个它都给你准备好了要自己设置的。
于是花了一个下午摆弄了下终于算是过得去了。
新博客搭好了,美滋滋,上传个之前224n的笔记吧,顺便测试测试性能。
一测试就炸了——不知道为啥有些行内公式没有渲染。
各种测试,折腾了一晚上,最后发现作者虽然说适配了mathJax,但是有一个天大的问题。(然而人家作者早就解决了是你没看readme - -)
_
对,就是这个下划线。
在markdown里下划线是斜体的标志,就比如 这样
然而Tex的语法里用_来标志下标,一般复杂点的公式有多个下标,比如说$a1+b{2}$这样,好的我知道你们看到的肯定是一个Tex的源代码,我的意思是说,它应该是

这样的。
解决方法:

  • 开了个issue。
  • 没能力动源码或者fork,所以该双括号的用双括号括起来,不然就多换行。

写到这里的时候天已经亮了。
苦阿.jpg。
Update(2018年 07月 14日 星期六 15:13:00 ):
Issue得到了作者的回复,表示他在readme里已经说了,需要把

1
$someEquation$

变成

1
`$someEquation$`

试试看:

这是一个行内公式
好吧就是要加点这事比较烦=。=
还有果然应该多看看README 233