vscode配置mathjax

为markdown preview enhanced插件配置mathjax实现自动编号

Posted by liumh on December 16, 2019     view:

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.jsTeX中添加下面一行:

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. 公式编写

equationalign环境中的公式才会自动编号

\begin{equation}
y = ax+b
\end{equation}

\begin{align}
y = ax+b
\end{align}

若想取消某个equationalign环境中公式的编号,可以使用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}