VSCode_Markdown文件中自动公式编号设置的一种方法

VSCode_Markdown文件中自动公式编号设置的一种方法

Markdown Preview Enhanced(MPE,最推荐,实时预览自动编号)

  1. 安装插件
    扩展市场搜索 Markdown Preview Enhanced 安装。
  2. 两步核心配置(开启 MathJax 自动编号)
    步骤 1:全局设置切换渲染引擎
    Ctrl+Shift+P → 输入 Preferences: Open User Settings (JSON),添加配置:
json 复制代码
"markdown-preview-enhanced.mathRenderingOption": "MathJax"

步骤 2:开启 AMS 自动编号规则

Ctrl+Shift+P → 输入 Markdown Preview Enhanced: Open Config Script (Global),打开config.js,替换为:

js 复制代码
({
  katexConfig: {
    "macros": {}
  },
  mathjaxConfig: {
    tex: {
      tags: "ams", // 核心:自动给equation/align环境编号
      inlineMath: [["$", "$"], ["\\(", "\\)"]],
      displayMath: [["$$", "$$"], ["\\[", "\\]"]]
    },
    options: {},
    loader: {}
  },
  mermaidConfig: {
    "startOnLoad": false
  },
})
  1. 快速写自动编号公式(两种语法)

① 单行公式(自动递增编号,可加标签引用)

markdown 复制代码
$$
\begin{equation}
E = mc^2 \label{eq:energy}
\end{equation}
$$

文中引用公式\eqref{eq:energy}

KaTeX parse error: Undefined control sequence: \label at position 28: ...tion} E = mc^2 \̲l̲a̲b̲e̲l̲{eq:energy} \en...

文中引用公式\eqref{eq:energy}

预览效果:公式右侧自动生成(1),插入 / 删除公式后全局序号自动重排。

② 多行对齐公式(每行独立编号)

markdown 复制代码
$$
\begin{align}
a &= x + y \label{eq:line1} \\
b &= x - y \label{eq:line2}
\end{align}
$$

KaTeX parse error: Undefined control sequence: \label at position 51: ... \\ b &= x - y \̲l̲a̲b̲e̲l̲{eq:line2} \end...

\nonumber 取消当前行编号:a &= x+y \nonumber \

\tag{1.2} 手动强制自定义编号

相关推荐
慧都小项6 小时前
组件改名,引用同步更新:WebStorm的重构能力用在哪里?
ide·重构·webstorm
幸运小圣1 天前
Buffer 新手入门【Node.js】
node.js·编辑器·vim
*wait for?1 天前
VScode使用uv-创建python虚拟环境
ide·vscode·编辑器
lzx_0021 天前
Linux 开发工具(二) 简单认识一下编辑器 —— vim
linux·编辑器·vim
意法半导体STM321 天前
【官方原创】LAT1724 STM32CubeIDE for VSCode 修改链接文件中的起始地址无效?
vscode·stm32·单片机·嵌入式硬件·mcu·stm32cube
超级大福宝2 天前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh
MandalaO_O3 天前
IDEA 开发(快捷键 + 调试 + 序列化)
java·ide·intellij-idea
golang学习记3 天前
VSCode AI完成任务的仪式感:撒礼花
ide·vscode·编辑器
菜_小_白4 天前
codex
linux·vscode·ai
1024奇点4 天前
【仓颉语言入门 · 第26课】
开发语言·ide·开源