【Hexo】博客数学公式解决方案,亲测有效
自从打开了Pjax后,我的博客的LaTeX加载就非常闹心……
原因
我的博客一开始使用的是MathJax,一开始还行,后来为了搞音乐播放器,开启了Pjax,噩梦的开始……
Pjax动态加载会导致部分JavaScript文件无法自动运行,这很常见……像MathJax这类的需要在页面打开后再渲染的,自然属于这一类。
解决方法
打开主题的配置文件,找到有关于数学公式的配置(这里使用的是NexT主题):
将其修改,关闭所有选项:
1 | math: |
随后打开\themes\next\layout\_layout.swig
,在<head>
处添加以下两行:
1 | <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.css" integrity="sha384-bsHo4/LA+lkZv61JspMDQB9QP1TtO4IgOf2yYS+J6VdAYLVyx1c3XKcsHh0Vy8Ws" crossorigin="anonymous"> |
这样可以将我们的博客的数学公式渲染切换到KaTeX,至于为什么不使用自带的KaTeX……在博主这里渲染一直有问题qaq
效果
切换完后,就来看看效果……
行内公式
众所周知,、,因此,我们可以得到。
勾股定理的公式是。
在C++中,定义一个数组a[n]
(假设已知),那么这个数组下标实际为
行间公式
勾股定理的公式是:
一大段的文字
根据勾股定理的公式,我们可以得到以下的伪代码,通过和,计算出:
1 | int _ = 3,$$ = 4;//a,b |
可见效果还不戳qaq
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咕咕云梦泽!
评论
TwikooGitalk