如何使两个(可能相距很远的)方程编号为子方程?

如何使两个(可能相距很远的)方程编号为子方程?

我有以下 Latex 方程式:

\begin{subequations}\label{eq:e1}
\begin{equation}
z = \min_x\{c^Tx + W(x), x\geq 0\}
\end{equation}
\end{subequations}

some text as long as a paragraph

\begin{equation}\label{eq:eq2}
W(x) = \min_w\{k^Tw-x : w\geq0\}
\end{equation}

本质上,我希望eq:eq2被编号为 的一部分eq:eq1。也就是说,如果eq:eq1被编号,3a我希望eq:eq2被编号3b

我尝试了一下,\tag但无法让它工作,而且我在任何地方都没有找到合适的答案(可能是因为我真的不知道要寻找什么)。

笔记:当然,我可以将分配tag 3a给其中一个,将分配3b给另一个,但这样可能会扰乱论文其余部分的一般编号。

答案1

您可以将段落放在以下两者之间:

\documentclass[10pt]{article}

\usepackage{amsmath}

\begin{document}

\begin{subequations}
\label{eq:e}
\begin{equation}
\label{eq:e1}
z = \min_x\{c^Tx + W(x), x\geq 0\}
\end{equation}
some text as long as a paragraph
some text as long as a paragraph
some text as long as a paragraph
some text as long as a paragraph
some text as long as a paragraph
some text as long as a paragraph
\begin{equation}
\label{eq:e2}
W(x) = \min_w\{k^Tw-x : w\geq0\}
\end{equation}
\end{subequations}

Example \eqref{eq:e1} and \eqref{eq:e2} and \eqref{eq:e}

\end{document}

还要注意\label发出命令以引用正确项目的位置:如果标记整个subequations环境,则会得到所有子方程式所共有的编号(例如(1)),如果标记单个方程式,则会得到单个编号(例如(1b))。

答案2

在此处输入图片描述

Intertext 也在这里起作用。

\documentclass{article}

\usepackage{amsmath}
\usepackage{lipsum}

\begin{document}

\begin{subequations}\label{eq:e}
\begin{align}
\label{eq:e1}
z & = \min_x\{c^Tx + W(x), x\geq 0\} \\
\intertext{\lipsum[1]}
\label{eq:e2}
W(x) & = \min_w\{k^Tw-x : w\geq0\}
\end{align}
\end{subequations}

Example \eqref{eq:e1} and \eqref{eq:e2} and \eqref{eq:e}

\end{document}

相关内容