在hexo博客中使用Mathjax写LaTex数学公式

本文介绍如何在Hexo博客中按需加载MathJax,实现LaTeX数学公式的显示,并提供具体配置步骤及示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本博客主题自带是支持Mathjax的,不过这个方法有个令人不爽的缺点, 众所周知加载 Mathjax 的数学公式时是很消耗资源和时间的. 即使在网页中并没有生成公式时, 也会加载最基本 MathJax.js. 因此考虑在使用公式的页面才加载Mathjax,这样就需要一个控制。针对此主题在 Hexo 的根目录的 _config.yml 里面加入 mathjax: true, 接下来在 after_footer.ejs 里修改

<% if (page.mathjax){ %>
<%- partial('plugin/mathjax') %>
<% } %>

在文章需要调用 Mathjax 时, 只需在 front-matter 前加上 mathjax: true 即可, 即

title: 测试Mathjax
date:
tags: Mathmatics
categories: Mathjax
mathjax: true

现在,就可以在 markdown 中随意调用 LaTex 公式了。

$ 表示行内公式:

质能守恒方程可以用一个很简洁的方程式 $E=mc^2$ 来表达: E = m c 2

$$ 表示整行公式:

$$\sum_{i=1}^n a_i=0$$

∑ i = 1 n a i = 0

$$f(x_1,x_2,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2$$

f ( x 1 , x 2 , … , x n ) = x 1 2 + x 2 2 + ⋯ + x n 2

J α ( x ) = ∑ m = 0 ∞ ( − 1 ) m m ! Γ ( m + α + 1 ) ( x 2 ) 2 m + α

J α ( x ) = ∑ m = 0 ∞ ( − 1 ) m m ! Γ ( m + α + 1 ) ( x 2 ) 2 m + α

d u d x | x = 0

f ( x , y , z ) = 3 y 2 z ( 3 + 7 x + 5 1 + y 2 )

∂ u ∂ t = h 2 ( ∂ 2 u ∂ x 2 + ∂ 2 u ∂ y 2 + ∂ 2 u ∂ z 2 )

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值