枚举环境中的编号方程与其项目标签对齐

枚举环境中的编号方程与其项目标签对齐

这就是我所拥有的:

在此处输入图片描述

这就是我需要的(忽略此图中与水平空间相关的差异): 在此处输入图片描述

也就是说,枚举环境内的编号方程式与其项目标签对齐。

我的一些代码是这样的:

\documentclass[11pt, oneside]{book}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}

\begin{document}

\begin{enumerate}
        \item \begin{gather}
            f^{(n)}(z_0) = \frac{n!}{2\pi i} \oint_C 
            \frac{f(z)dz}{(z - z_0)^{(n+1)}}
        \end{gather} 
    \end{enumerate}

\end{document}

答案1

我建议您 (a) 使用内联数学模式,而不是显示方程式环境,并且 (b) 将方程式编号“手动”放置在文本块的右侧边缘。如果您需要以这种方式排版多行方程式,请将其括在\begin{aligned}[t]and或\end{gathered}`\end{aligned}中。\begin{gathered} and

\label可以使用通常的- \ref(或)机制来交叉引用所得方程\eqref

在此处输入图片描述

备注:文本块边缘的框线是因为包showframe加载而绘制的。

\documentclass[11pt]{book}

\usepackage{amsmath}
\usepackage{showframe}  % place framebox around textblock
\newcommand\puteqnum{%    handy shortcut macro
  \refstepcounter{equation}\textup{(\theequation)}}

\begin{document}
\setcounter{chapter}{2} % just for this example
\setcounter{equation}{7}

\null
\begin{enumerate}
\item \hfill % center the following material horizontally
      $\displaystyle    % <-- don't forget \displaystyle
            f^{(n)}(z_0) = \frac{n!}{2\pi i} \oint_C 
            \frac{f(z)\,dz}{(z - z_0)^{(n+1)}} $
      \hfill 
      \puteqnum \label{eq:oint} % place \label *after* \puteqnum
\end{enumerate}

A cross-reference to equation \eqref{eq:oint}.
\end{document}

相关内容