Hexo | 支持书写数学公式

为了能够让 Hexo 支持书写数学公式,遇到了好多个坑。虽然以下方法我亲测有效,但并不能保证每个人都能成功。最差的情况就是 hexo s 启动失败,不过还可以重新 hexo init 哈哈笑不出来。

提醒:本文主要针对 fluid 主题,但 next 主题和它就一点点区别,前四步都是一样的。

next 主题的 Step5 和 6 请参见这位博主的教程:Hexo-next主题支持数学公式-CSDN博客


Step1、进入你的 Hexo 文件夹,如下图所示:

Step2、打开终端,依次输入以下两行代码:

npm uninstall hexo-renderer-marked --save
// npm install hexo-renderer-kramed --save
npm install hexo-renderer-pandoc --save

文末提到的问题已解决,装 pandoc 而不是 kramed,参考这位博主的博客:Hexo显示Latex公式最新解决方案_hexo 不显示latex-CSDN博客

Step3、进入 Hexo 文件夹下的 themes 文件夹,如下图所示:

Step4、进入当前使用的主题的文件夹并打开配置文件 _config.yml。比如:我正在使用 fluid 主题,那么我就进入 fluid 文件夹,并且打开配置文件 _config.yml,如下图所示:

Step5、在 fluid 的 _config.yml 中启用数学公式,如下图所示:

Step6、在 markdown 中启用数学公式!!!

相信没有瞎的人都能看见,上面那张图中作者亲切地提醒到 “需在 Front-matter 中指定 `math: true`”,没错之前我就眼瞎了。具体来说就是这样:

---
title:
tags:
math: true
---

使用公式的方法:$ 公式 $

注意:这是 fluid 主题的改法,next 主题和它不完全一样!!!

next 主题请参见这位博主的教程 Hexo-next主题支持数学公式-CSDN博客


仍然存在的问题:书写前两个简单的公式的时候能够正常显示,书写第三个复杂的公式的时候就不能显示了,而且会导致 Hexo 启动失败。

失败报错如下:

Unhandled rejection Nunjucks Error: _posts/RSN.md
[Line 6, Column 146] expected variable end
=====               Context Dump               =====

现已解决

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值