latex 公式标号
时间: 2025-04-06 07:06:45 浏览: 50
在 LaTeX 中添加公式标号是一个常见的需求,可以通过多种方法实现。以下是详细的说明:
### 使用 `equation` 环境自动编号
最简单的方法是利用内置的 `equation` 环境,该环境会自动生成公式的编号。
```latex
\begin{equation}
E = mc^2
\end{equation}
```
上述代码会在文档中显示带有编号的爱因斯坦质能方程[^1]。
如果需要手动控制编号或者禁用某些公式的编号,则可以使用 `\tag` 或者 `*` 版本的环境。
---
### 手动设置公式编号
有时可能希望给特定公式指定一个特殊的编号而不是默认顺序编号。这可以通过 `\tag` 命令完成。
```latex
$$
E = mc^2 \tag{1.0a}
$$
```
此代码将使公式被标记为 `(1.0a)` 而不是普通的连续编号。
---
### 自定义计数器管理公式编号
对于更复杂的场景,比如重新定义或重置公式编号逻辑,可以借助 LaTeX 的计数器功能。具体操作如下:
#### 获取当前公式编号
通过命令 `\theequation` 可以打印当前公式的编号值[^2]。
#### 修改现有计数器
要调整现有的公式编号行为,可使用以下命令之一:
- `\setcounter{equation}{value}` 设置新的起始值。
- `\addtocounter{equation}{increment}` 对当前计数值增加增量。
例如,在某处强制将公式编号设为 5 后继续递增:
```latex
\setcounter{equation}{5}
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
```
这段代码会让下一个公式从 (6) 开始编号。
#### 创建新计数器并关联到其他结构
当有多个独立部分都需要各自的编号体系时,可以新建专属计数器并与之绑定。
```latex
% 定义一个新的计数器 myeqn 并初始化为零
\newcounter{myeqn}
% 将其格式化样式设定类似于标准 equation 风格
\renewcommand{\themyeqn}{S-\arabic{myeqn}}
% 应用于特殊区域内的公式
\stepcounter{myeqn} % 加一
(\themyeqn)\quad f(x)=x^n+n
```
这样就实现了带前缀 “S-” 的独特序列编号。
---
### 复杂情况下的子公式分组编号
如果有若干个小等式属于同一个大表达式的一部分,那么可以用 `subequations` 提供统一父级标签的同时给予各自的小序号。
```latex
\begin{subequations}
\begin{align}
a &= b+c \\
d &= e+f \\
g &= h+i
\end{align}
\end{subequations}
```
最终效果将是类似这样的形式:(1a), (1b), 和 (1c)。
---
阅读全文
相关推荐


















