前言
由于在学习以及后续的使用过程中,需要用到 LaTex
的公式书写,但是hexo
博客自身并不支持渲染 LaTex
数学公式,因此需要进行配置。
相关博客
博客配置
- 搭建使用
GitHub action
- 使用
hexo
博客系统 - 使用
next
主题
过程
由于此博文系统使用的是GitHub Action
进行的自动更新管理,因此在后面配置中遇到了其他问题,后面介绍
Next 支持mathjax
和katex
两种渲染方式,其中katex
的速度更快,但是对于 Latex
的支持有一定的限制。所以除非你的博客数量实在是过于庞大,不然就可以直接使用mathjax
。
mathjax
可以选用下面两种渲染引擎的中的任一一种
hexo-renderer-kramed
(在查找中发现此引擎并不推荐,因此后续演示的时候使用下者)hexo-render-pandoc
以hexo-render-pandoc
为例,由于博客系统最终会重新部署到Github Action
中,因此不进行教授部署其他服务器的教程,如有需要,可以参考 博文
使用传统方法安装 pandoc
:
1 | - name: Install Pandoc |
安装完成之后将 pandoc
加入路径中,并对博文进行部署:
1 | - name: Hexo Generate |
之后我们需要对Next
的主题配置进行修改:
编辑_config.yml
找到 math
一行
将其修改为如下内容:
1 | math: |
请注意: per_page
是对每一个界面都尝试进行公式渲染,但是这样对于博文过多的博客网站来说是一种极大的时间以及应用开销,因此选项请默认保持 true
,在对于需要公式渲染的界面中的title加入:mathjax: true
即可
mhchem
则是用来展示化学公式的渲染工具(我一个计算机学子应该用不到化学公式吧阿巴阿巴
至此,配置完成