之前网站的Latex公式一直不稳定,这次终于狠下心来找问题了!折腾之。

先说结论,参考Configuring MathJax,在页面里插入:

1
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript">
MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']]
},
svg: {
fontCache: 'global'
}
};
</script>
<script type="text/javascript" async src="//cdnjs.cloudflare.com/ajax/libs/mathjax/3.0.0/es5/latest?tex-mml-chtml.js"></script>

即可,开箱即食!

问题出现的原因是我主题带了上面的这个渲染,结果我装的插件hexo-math也渲染了,就会造成冲突。

但是问题是我还需要依赖hexo-math的功能,因为纯Latex代码在hexo中会被渲染成html,所以最开始我想的解决方法是改写hexo-math的代码,只保留标签渲染部分,而不要Latex渲染部分,后面又想自己写插件,最后发现官方有raw block的实现:

直接使用即可!

问题解决。

也是顺势把自己的mathjax版本升级了一下。

#参考链接