![方程式的特殊子编号](https://linux22.com/image/334094/%E6%96%B9%E7%A8%8B%E5%BC%8F%E7%9A%84%E7%89%B9%E6%AE%8A%E5%AD%90%E7%BC%96%E5%8F%B7.png)
我想显示两个具有相同生成数字的独立方程式,然后将字母“a”添加到第一个方程式,将字母“b”添加到第二个方程式。
Some text.
x=y (2a)
Some text.
y=z (2b)
Some text.
然后,稍后我将必须参考(2a)和(2b)。
答案1
这amsmath
包裹提供了subequations
专门用于此目的的环境。只需将整个块括在内即可\begin{subequations} ... \end{subequations}
。参见文档第 3.11.3 节更多细节。
答案2
subequations
和的组合\intertext
,以正确的组合使用。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent some text
\begin{subequations}
\begin{gather}
x = y\\
\intertext{some text}
x = y
\end{gather}
\end{subequations}
some text
\end{document}
如果文本间很短,可以使用包\shortintertext
中的宏来压缩垂直空间mathtools
:
\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\noindent some text
\begin{subequations}
\begin{gather}
x = y\\
\shortintertext{some text}
x = y
\end{gather}
\end{subequations}
some text
\end{document}