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

本博客主题自带是支持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 )

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页