0%

Hexo 中 LaTeX不显示

昨天写博客的时候需要编写数学公式。Hexo本身没有提供,解决的方案有将公式转为图片添加、调用第三方接口直接生成、还有就是安装Hexo-math插件,如果你采用的next主题,也可以使用主题提供的解决方案 hexo-math插件的安装说明请查看hexo-math

LaTeX公式不显示

在书写完LaTeX公式完之后,在网页中一直无法正确显示。刚开始以为是LaTeX公式书写错误、或者hexo-math插件未安装正确,但经过反复排查后,LaTeX语法和插件安装都没有问题。错误如下所示:

我要书写如下公式:$X_{id}^{k + 1} = X_{id}^k + {V_{k + 1{\kern 1pt} {\kern 1pt} {\kern 1pt} id}}$ 但是按照LaTeX语法书写完毕后,hexo貌似并不能帮你转换公式,显示如下: $X_{id}^{k + 1} = X_{id}^k + {V_{k + 1{\kern 1pt} {\kern 1pt} {\kern 1pt} id}}$

原因是 在 Markdown 中, _ _ 表示的是中间部分的倾斜, 所以我就将这个公式改成了:

1
$X\_{id}^{k + 1} = X\_{id}^k + {V\_{k + 1{\kern 1pt} {\kern 1pt} {\kern 1pt} id}}$

在每个下划线 _ 之前添加转义符号 ’ \ ',这样Markdown就不会将你的 _误认为斜体了。 修改完成后,公式即正确显示。

另外有一点想向大家求助:hexo目前貌似不能使用Markdown来书写流程图,只能往里面添加图片。若有您有较好的解决方案,欢迎在下方留言。非常感谢! 参考Hexo 中 LaTeX的使用