# hexo-filter-mathjax 插件使用 @Yue-plus Writing 0.5.3
# 简介
hexo-filter-mathjax
是一个用于在 Hexo 渲染 MathJax (opens new window)(数学公式)的插件。
警告
不需要前端脚本与其他数学公式插件。使用此插件之前,请将其全部删除。
# 官方文档
# 安装
npm install hexo-filter-mathjax
hexo clean
# 配置
把以下内容添加到 <Hexo>/_config.yml
文件:
mathjax:
tags: none # 或 'ams' 或 'all'
single_dollars: true # 启用单个美元符号作为内联(行内)数学公式定界符
cjk_width: 0.9 # 相对 CJK 字符宽度
normal_width: 0.6 # 相对正常(等宽)宽度
append_css: true # 将 CSS 添加到每个页面
every_page: false # 如果为 true,那么无论每篇文章的前题中的 `mathjax` 设置如何,每页都将由 mathjax 呈现
# 使用
在需要启用 mathjax 的文章的 front-matter (opens new window) 区内添加 mathjax: true
:
---
title: On the Electrodynamics of Moving Bodies
categories: Physics
date: 1905-06-30 12:00:00
mathjax: true
---
然后,就可以在文章中使用 LaTeX 语法。
# 渲染器
需要注意,内联数学公式(…… $<数学公式>$ ……)在开头 $ 之后和结尾 $ 之前 不能有空格! 例如:
-$ \epsilon_0 $
+$\epsilon_0$
-$ \frac{\partial}{\partial t} $
+$\frac{\partial}{\partial t}$
注意
使用例如默认的 hexo-renderer-marked
(opens new window) 渲染器时 LaTeX 与 Markdown 语法之间的冲突。如有必要,请使用 \
进行转义:
-$\epsilon_0$
+$\epsilon\_0$
-\begin{eqnarray*}
+\begin{eqnarray\*}
也可以尝试更换能更好处理数学公式的渲染器 hexo-renderer-pandoc (opens new window)
# 示例
编写以下 LaTeX 代码:
$$
i\hbar\frac{\partial}{\partial t}\psi=-\frac{\hbar^2}{2m}\nabla^2\psi+V\psi
$$
\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\*}
得到以下效果:
最后宣传一波自己的主题~
(๑•̀ㅂ•́)و✧)
hexo-theme-arknights (opens new window) 、预览 (opens new window)
关于评论
评论前请填好“昵称”、“邮箱”这两栏内容,否则不会收到回复,谢谢!