itemize 中的编号方程式

itemize 中的编号方程式

我想在 itemize 环境中列出一些方程式,并仍然使用相应的方程式编号。为此,我定义了

\newcommand\inlineeqno{\stepcounter{equation}\ (\theequation)}

然后我用

\begin{itemize}
  \item $equation...$ \inlineeqno
\end{itemize}.

虽然这在原则上可行,但我希望方程编号位于右侧,就像其他数字一样。但是,使用\raggedleft对齐整个列表并flushright给出一个新段落。

知道如何做到这一点吗?

此外,我如何定义标签并引用列表中的特定方程式?

谢谢

答案1

我正在处理同样的问题,因此我在寻找解决方案时发现了你的问题。

首先,使用 \hspace*{\fill} 你可以将等式的数字对齐到右边:

\newcommand\inlineeqno{\stepcounter{equation}\ \hspace*{\fill} (\theequation)}

对于你的第二个问题,我发现此解决方案。这是我的最终代码:

 \newcommand{\inlineeqnum}{\refstepcounter{equation}~~ \hspace*{\fill} \mbox{(\theequation)}}

在这个例子中,我标记了第二个方程:

 \begin{itemize}
   \item $equation...$  \inlineeqnum
   \item $equation2...$ \inlineeqnum \label{eq:example}
   \item $equation...$  \inlineeqnum
 \end{itemize}.

 As we can see in \eqref{eq:example}, ...

相关内容