第一步
在_config.yml
中配置markdown解析器为kramdown
markdown: kramdown
第二步
在_includes\head.html
中添加以下脚本
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
</script>
<script type="text/javascript" async src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
第三步
在需要添加公式的帖子的头部配置中,添加
usemathjax: true
使用举例:
\[\frac{2}{a+1}\] \[E=mc^2\]When $a \ne 0$, there are two solutions to $(ax^2 + bx + c = 0)$ and they are \(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)
附:常用MathJax符号
- 上下标:使用^表示上标(如x^2表示x的平方),使用_表示下标(如x_0表示x的下标为0)。
- 分数:使用\frac{a}{b}表示分数(如\frac{1}{2}表示1/2)。
- 开平方:使用\sqrt{x}表示x的平方根。
- 求和、积分和极限:使用\sum、\int和\lim表示求和、积分和极限。
- 上箭头和下箭头:使用\uparrow和\downarrow表示上箭头和下箭头。
- 矢量:使用\vec{v}表示向量v。
- 希腊字母:使用\alpha、\beta、\gamma等表示希腊字母。
- 逻辑运算符:使用\land、\lor、\neg等表示逻辑运算符与、或、非等。
- 关系运算符:使用=、\neq、<、>等表示等于、不等于、小于、大于等关系运算符。
- 求导符号:使用\frac{d}{dx}表示对x求导。
- 矩阵和向量:使用\begin{matrix}…\end{matrix}表示矩阵,使用\begin{pmatrix}…\end{pmatrix}表示带圆括号的矩阵,使用\begin{bmatrix}…\end{bmatrix}表示带方括号的矩阵。
更多符号参考:https://jojozhuang.github.io/tutorial/mathjax-cheat-sheet-for-mathematical-notation/