关于解决hexo博客中无法使用特定letax公式的问题
背景
更新博客时发现其他普通公式都可以在md文件中正确显示,但是
$\widetilde{\mathbf{A}}_t^0 = \begin{bmatrix} \widetilde{\mathbf{a}}_t^0,\, \widetilde{\mathbf{a}}_{t+1}^0,\, \ldots,\, \widetilde{\mathbf{a}}_{t+H-1}^0 \end{bmatrix}$
这个怎么都不行,经过搜索方法发现应该是\begin{bmatrix}这个高级语法,hexo原本的渲染器不支持需要更新,于是解决后进行记录。
方法
首先我用的是icarus 5.1.0主题,这个主题提供了开启latex公式的参数设置:
你只要在这里将mathjax设置为true就可以在md文件中使用latex公式但是当用到特定的高级结构时,hexo底层自带的hexo-renderer-marked渲染器就无法支持了(应该是版本过于老旧)所以需要下载新版本的渲染器
于是方法如下:
1.首先在你项目的根目录运行下面三行命令
npm uninstall hexo-renderer-marked
npm install hexo-renderer-markdown-it --save
npm install markdown-it-mathjax3 --save2.在hexo根目录的_config.yaml中的最后加入下面这些配置
markdown:render:html: truebreaks: trueplugins:- markdown-it-mathjax3如果你已经有 markdown: 字段,只需添加 plugins 部分
3.最后更新博客
hexo clean && hexo g && hexo s这时就可以正常显示了!
有用的话,还请多多点赞关注呀~
