Hexo使用笔记(二)

MathJax插件

需求的引入

终于还是开启了数学公式的模式,因此需要一些插件来满足数学公式输入的需求。而MathJax是一个显然的选择,它可以满足我在markdown文本下插入Latex类型数学公式的需要。

MathJax的安装

MathJax的安装有很多方法,但是对于不想花费太多精力来研究的我选择了最简答的插件安装。其他的很多方法可参照官网中文指南

安装
在git命令行下执行:

$ npm install hexo-math --save

初始化
在blog文件夹中执行:

$ hexo math install

配置
在_config.yml文件中添加:

plugins:
- hexo-math

MathJax使用的一些问题

在使用MathJax写关于数学公式时,遇到了一些问题。最终的解决要感谢薛老板的猫Draveness两位所写的文章,是他们让我得以解决问题。

MathJax异常的描述与解决

在正常的安装完成之后,我输入公式$P(A|B)=\frac{P(B|A)P(A)}{P(B)}$
显示效果如下:$$P(A|B)=\frac{P(B|A)P(A)}{P(B)}$$这显然是没有任何问题的。

当我输入$P(x_{i}|y_{i})=\prod_{j=1}^n P(x_{i}^{(j)}|y_{i})$,公式出现了渲染错误,呈现成以下的样子:P(x{i}|y{i})=\prod{j=1}^n P(x{i}^{(j)}|y_{i})
后经过修改,将所有下标x_{i}修改为x\_i或者x\_{i}之后,公式可正常显示$$P(x_i|y_i)=\prod_{j=1}^n P(x_i^{(j)}|y_i)$$但是为什么两者都可行还不得而知。

参考资料

[1] 官网中文指南
[2] MathJax的插件安装
[3] MathJax使用LaTeX语法编写数学公式教程
[4] MathJax 快速参考