别催~ 在加载了 . . .

Latex在hexo文章中的换行问题


Latex在hexo文章中的换行问题

问题

今天在写博客的时候公式模块用到了向量,尝试用\\来进行换行。但是在aligned,equation,array等环境中尝试均发现没效果,跟我一样用hexo搭建个人博客的应该也会遇见这个问题。经过摸索(暴力尝试)发现使用\\\\就能完成公式换行操作,对问题有了基本猜测,经过查阅资料证实了想法。

解决

原理:在hexo的文章中写入漂亮的数学公式需要mathjax,mathjax的目的又是使用latex。Latex里面\\在某些环境下是换行符。但是,hexo的原理是把本地的.md后缀文件转为html,而mathjax的渲染则是在变为html之后进行。原文件中写入的\\在经过hexo操作过后以及不再是\,mathjax没有查找到\\,自然无法渲染成换行操作。

解决方法如下:因为hexo的东西都在我们本地,理论上我们可以对hexo转化操作进行操作,使其不转化\\。但是,这样做很可能会引发其他暂时预料不到的问题,本文不建议这样做。秉承着健壮的代码能跑就不要动原则,我建议遇见类似情况的博主改变输入习惯,将换行操作统一换为\\\\。另外可以查阅hexo和mathjax,latex的资料,比对其他冲突代码,进行类似修改操作。


文章作者: codeYu233
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 codeYu233 !
评论
  目录