You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Colab Notebook中Markdown模式LaTeX公式编号失效求助

在Colab Notebook中实现LaTeX公式自动编号的解决办法

Colab默认的Markdown渲染确实不支持原生LaTeX equation 环境的自动编号,不过有几种实用的方法可以解决这个问题:

方法1:手动添加编号(适合少量公式)

最简单的方式是用LaTeX的 \tag{} 命令手动指定编号,效果和原生编号一致。示例:

\begin{equation}
E = mc^2 \tag{1}
\end{equation}

你可以根据公式顺序自行调整括号里的数字,灵活性很高。

方法2:启用MathJax自动编号(全局生效)

Colab使用MathJax渲染LaTeX公式,我们可以通过注入JavaScript配置来开启自动编号功能。具体步骤:

  1. 在Notebook中新建一个代码单元格
  2. 输入以下代码并运行:
%%javascript
MathJax.Hub.Config({
    TeX: { equationNumbers: { autoNumber: "AMS" } }
});

运行后,所有后续使用 \begin{equation} 环境的公式都会自动按顺序编号,还支持交叉引用:

\begin{equation}
E = mc^2 \label{eq:emc2}
\end{equation}

根据公式\ref{eq:emc2},我们可以推导质能转换的核心关系。

⚠️ 注意:如果后续刷新Notebook或者切换到其他会话,需要重新运行这个JavaScript单元格来激活配置。

方法3:使用align环境实现多行公式编号

如果需要多行公式并自动编号,同样可以用上述MathJax配置,然后使用align环境:

\begin{align}
a + b &= c \\
d - e &= f \label{eq:align}
\end{align}

每一行公式都会自动生成连续的编号,你也可以用\notag命令让某一行不编号。

内容的提问来源于stack exchange,提问作者Marios

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:17:35