vscode配置mathjax
vscode中markdown preview enhanced插件配置mathjax使其可以自动添加公式编号。
1. 修改公式渲染插件为mathjax
按下ctrl+p
,找到Markdown-preview-enhanced: Math Rendering Option
选项,修改为MathJax
或在setting.json文件添加"markdown-preview-enhanced.mathRenderingOption": "MathJax"
2. 开启公式自动编号
mathjax中公式自动编号功能默认是关闭的,需要手动打开
在mathjax_config.js
的TeX
中添加下面一行:
equationNumbers: { autoNumber: "AMS" },
最终配置为:
module.exports = {
extensions: ['tex2jax.js'],
jax: ['input/TeX','output/HTML-CSS'],
messageStyle: 'none',
tex2jax: {
processEnvironments: false,
processEscapes: true
},
TeX: {
extensions: ['AMSmath.js', 'AMSsymbols.js', 'noErrors.js', 'noUndefined.js'],
equationNumbers: { autoNumber: "AMS" },
},
'HTML-CSS': { availableFonts: ['TeX'] }
}
3. 公式编写
在equation
或align
环境中的公式才会自动编号
\begin{equation}
y = ax+b
\end{equation}
\begin{align}
y = ax+b
\end{align}
若想取消某个equation
或align
环境中公式的编号,可以使用equation*
或align*
\begin{equation*}
y = ax+b
\end{equation*}
\begin{align*}
y = ax+b
\end{align*}
另外,还可以通过tag
自定义编号,按照顺序下面这个公式编号应为3,手动指定为4
\begin{align}
y = ax+b
\tag{4}
\end{align}