hexo公式环境配置

KaTeX or MathJax?

https://github.com/next-theme/hexo-filter-mathjax
原先使用KaTeX渲染
由于KaTeX对复杂公式的支持不够好,比如不支持align环境
现在使用MathJax渲染。但是MathJax似乎不支持面积分的圆圈符号(不过好像是能调的,我再研究研究)

公式测试:

点火公式/Wallis公式

In=0π2sinnxdx=0π2cosnxdxI_n=\int_{0}^{\frac{\pi}{2}}{\sin^{n}{x}}dx =\int_{0}^{\frac{\pi}{2}}{\cos^{n}{x}}dx

2x+3y=64x2y=10\begin{align} 2x + 3y &= 6 \\ 4x - 2y &= 10 \end{align}

{2x+3y=64x2y=10\begin{cases} 2x + 3y &= 6 \\ 4x - 2y &= 10 \end{cases}

{2x+3yz=64x2y+3z=104x2y2z=12\begin{cases} 2x + 3y -z &= 6 \\ 4x - 2y +3z &= 10 \\ 4x - 2y -2z &= 12 \end{cases}

{E=ρϵ0B=0×E=Bt×B=μ0J+μ0ϵ0Et\begin{cases} &\nabla \cdot \mathbf{E} = \frac{\rho}{\epsilon_0} \\ &\nabla \cdot \mathbf{B} = 0 \\ &\nabla \times \mathbf{E} = -\frac{\partial \mathbf{B}}{\partial t} \\ &\nabla \times \mathbf{B} = \mu_0 \mathbf{J} + \mu_0 \epsilon_0 \frac{\partial \mathbf{E}}{\partial t} \end{cases}

日本の四季は美しいです。
日本にほん四季しきうつくしいです。

2024-06-11更新:经测试,MathJax在cases环境下似乎不能正常换行,感觉问题挺严重的。
虽然KaTeX在cases环境下渲染出的大括号不太好看,但还能凑合着用。于是换回KaTeX了。


hexo公式环境配置
https://0kitasan.github.io/2023/11/16/2023-11-16-hexo公式环境配置/
作者
0kitasan
发布于
2023年11月16日
许可协议