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

如何在Rmd github_document中抑制Mathjax公式的自动行号

问题:抑制R Markdown github_document中Mathjax公式的自动编号

在R Markdown的github_document格式中渲染以下Mathjax代码时,公式每一行都自动生成了编号,但我需要无编号的对齐公式。

原代码:

$$
\begin{align}
\text{converted}_i &\sim \operatorname{Binomial}(n=1, p_i) \\
\operatorname{logit}(p_i) &= \beta_0 + \beta_1 \text{condition}_i, \\
\beta_0 &\sim \operatorname{Uniform}(-5, 5) \\
\beta_1 &\sim \operatorname{Uniform}(-5, 5) \\
\sigma &\sim \operatorname{Exponential}(1)
\end{align}
$$

期望效果:无编号的对齐公式(各行对齐且无右侧编号)
实际效果:每一行公式右侧都带有自动生成的编号


解决方案

方法一:使用无编号对齐环境align*

这是最直接的解决方案,Mathjax中align*是专门用于无编号对齐公式的环境,只需将原代码中的align替换为align*即可:

$$
\begin{align*}
\text{converted}_i &\sim \operatorname{Binomial}(n=1, p_i) \\
\operatorname{logit}(p_i) &= \beta_0 + \beta_1 \text{condition}_i, \\
\beta_0 &\sim \operatorname{Uniform}(-5, 5) \\
\beta_1 &\sim \operatorname{Uniform}(-5, 5) \\
\sigma &\sim \operatorname{Exponential}(1)
\end{align*}
$$

渲染后即可得到无编号的对齐公式,完全符合期望效果。

方法二:逐行添加\notag命令

如果不想替换公式环境,可以在每一行公式的末尾添加\notag命令,强制抑制该行的编号生成:

$$
\begin{align}
\text{converted}_i &\sim \operatorname{Binomial}(n=1, p_i) \notag \\
\operatorname{logit}(p_i) &= \beta_0 + \beta_1 \text{condition}_i, \notag \\
\beta_0 &\sim \operatorname{Uniform}(-5, 5) \notag \\
\beta_1 &\sim \operatorname{Uniform}(-5, 5) \notag \\
\sigma &\sim \operatorname{Exponential}(1) \notag
\end{align}
$$

这种方法需要逐行修改,适合仅需取消部分行编号的场景,若要全部取消则推荐第一种方法。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 18:52:51