hexo使用Latex相关功能配置与测试
在hexo的markdown环境下展示一些数学公式需要使用MathJax解析LaTeX命令。
配置
hexo
1 | npm install hexo-renderer-kramed --save |
修改
blog\node_modules\kramed\lib\rules\inline.js
文件注释11行
1
// escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,
改为(添加)
1
escape: /^\\([`*\[\]()#$+\-.!_>])/,
注释20行
1
// em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
改为(添加)
1
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/
在.md文件
front-matter
中标记mathjax: true
测试
注意通过\\\
使用LaTeX中的换行
1 | $$ |
$$
\begin{eqnarray}
\nabla\cdot\vec{E} &=& \frac{\rho}{\epsilon_0} \
\nabla\cdot\vec{B} &=& 0 \
\nabla\times\vec{E} &=& -\frac{\partial B}{\partial t} \
\nabla\times\vec{B} &=& \mu_0\left(\vec{J}+\epsilon_0\frac{\partial E}{\partial t} \right)
\end{eqnarray}
$$
相关文章