如何解决hexo中mathjax公式不换行

问题

hexo中写公式一般是用LaTex写然后利用Mathjax进行翻译来显示,但是当编写多行公式的时候,比如下面的公式的时候

image-20200723115858343
image-20200723115858343

本来应该渲染出来如下效果

image-20200723141719914
image-20200723141719914

然而实际渲染出来确实下面这个样子:

image-20200723115846661
image-20200723115846661

很让人头大,经过多方面排查,最终发现了问题的根源。

解决

查看编译过后的html文件发现,其中的\\都被转义成了\,这样是无法利用mathjax进行显示换行的。

image-20200723142052704
image-20200723142052704

所以我们现在要做的很简单,便是把\\转义掉,不让它再被编译即可。

image-20200723142327914
image-20200723142327914

可以看到已经被成功转义

image-20200723142423810
image-20200723142423810

现在公式已经会正常显示了

image-20200723142544542
image-20200723142544542