本文主要介绍 hexo-filter-mathjax 插件的使用,该插件主要用于支持我们在 hexo 博客中使用 Latex 进行数学公式的编写。
为什么要使用该插件?
原因很简单,由于我们所在领域的特殊性,需要解释一些问题或者算法,要经常和数学打交道,用数学来更高的表示其内涵,因此我们需要在我们的博客中书写一些相对复杂的数学公式。而这些数学公式不能直接用字母和数字直接键入,因此就需要我使用一种插件来支持我们的 Latex 语法。
为什么是 Latex ?
Latex 的语法能够很好的表示数学公式,同时它也是十分通用的一种数学表示方法,因此这里选用了它。相关语法参考链接
1 安装
首先我们需要安装 hexo-filter-mathjax 插件,该插件支持 Mathjax 来实现 Latex 排版系统,进而在我们的博客页面渲染出所需要的数学表达式。
安装时我们首先进入到我们的博客目录下,我们这里地址为之前的 H:\维护\test>
,这里你们可以进入到你们的根目录然后执行下载即可。
# 进入根目录 |
2 配置
接下来我们需要将一下内容添加到 _config.yml
文件当中,需要注意的是这个文件指的是根目录下的,并不是对应的主题所需要的 _config.yml
文件。
mathjax: |
3 使用
配置完毕后,我们使用时,需要在我们页面的 front-matter 区域添加一行 mathjax: ture
。
--- |
4 渲染器
这里需要注意的是,内联数学公式(…… $ <数学公式> $ ……)在开头 $ 之后和结尾 $ 之前 不能有空格! 例如:
-$ \epsilon_0 $ |
此外,我们这里使用的是 hexo 默认的渲染器 hexo-renderer-marked
时,由于 LaTeX 与 Markdown 都存在例如 ”_“ 等符号,因此请使用 \
进行转义:
-$\epsilon_0$ |
也可以使用 hexo-renderer-pandoc等其他渲染器。
5 效果
尝试添加以下代码:
$$ |
效果如下:
此外,支持 LaTex 公式的方式还有 hexo-math 插件,具体参考文章让 Hexo 搭建的博客支持 LaTeX