数学公式解码失败
博客中涉及到数学公式的文章遇到这样一个问题——数学公式的字体解码失败:
F12报错为:
我之前以为是渲染引擎出现了问题,于是选择更换数学公式渲染引擎:
但是如果要使用这个新的数学公式渲染引擎,我们需要先卸载之前的渲染引擎,并采用另一种更先进,功能更多的渲染引擎 WARNING: No front-end scripts and other Math plugins are required. Remove them ALL before using this plugin.Please use official plugin hexo-renderer-markdown-it(plus) as Renderer.
:
-
卸载之前的渲染引擎:
npm uninstall hexo-renderer-marked --save
-
然后,你可以安装
hexo-renderer-markdown-it(plus)
。你可以使用以下命令来安装它:npm i @upupming/hexo-renderer-markdown-it-plus --save
参考:hexo 更换 markdown渲染器 @upupming/hexo-renderer-markdown-it-plus_markdown-it-katex-CSDN博客
虽然更新了渲染引擎,但是并没有解决我们的问题,依然无法解码数学公式。
解决方案
突然意识到可能是配置文件的问题:
-
首先找到
.config.yml
文件,例如我的路径是:hexo/themes/blinkfox/config.yml
-
修改mathjax:
mathjax: enable: true # cdn: https://cdn.bootcss.com/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML # 这是原来的 cdn: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML
成功解决问题!
感谢New Bing的问题回答,省去了很多查找资料的时间。