自定义计数器和交叉引用不起作用

自定义计数器和交叉引用不起作用

我在 itemsize 环境中有三个方程式,为了继续对方程式进行编号,我使用了以下命令

\hfill\stepcounter{equation}\textup{(\theequation)}

所附代码是我用来获得图像所示结果的语法

\begin{itemize}
   
       \item[$\bullet$]$\|\eta \circ \varphi\|_{L^2(Q)} = \frac{1}{\sqrt{\lambda}}\|\eta\|_{L^2(O)},\label{eq:NormComps}$ \hfill\stepcounter{equation}\textup{(\theequation)}%
       
       \item[$\bullet$]$
           \partial_{x_i}(\eta\circ \varphi)(x) =\left\{ \begin{array}{lcc}
             \lambda(\partial_{y_N }\eta )\circ\varphi(x)\quad   \text{pour}\; i = N  \\
             (\partial_{y_i}\eta)\circ\varphi(x) -\lambda\partial_{x_i}\gamma(x)\times(\partial_{y_N}\eta)\circ\varphi(x)\quad   \text{si}\; i \neq N  \\
            \end{array}
   \right.\label{eq:Deriv}$\hfill\refstepcounter{equation}\textup{(\theequation)}% <--- Line with the reference that I wish
       
       \item[$\bullet$]$\displaystyle{\|\nabla(\eta \circ \varphi)\|_{L^2(Q)} \leq(\frac{1}{\sqrt{\lambda}}+\sqrt{\lambda}(1+\|\nabla\gamma\|_{L^\infty}))\|\eta\|_{L^2(O)}}.\label{eq:GradIneq5}$\hfill\stepcounter{equation}\textup{(\theequation)}%
       
   \end{itemize}

在此处输入图片描述

但是当使用交叉引用时\ref{eq:Derive}我没有得到预期的结果,也就是说,我应该得到(2.8)而不是(1)。

答案1

您需要\refstepcounter并且\label必须遵循此指令。

\documentclass{article}
\usepackage{geometry} % more generous text width
\usepackage{amsmath}

\begin{document}

\begin{itemize}

\item $\displaystyle\|\eta \circ \varphi\|_{L^2(Q)} 
  = \frac{1}{\sqrt{\lambda}}\|\eta\|_{L^2(O)}$,%
\hfill\refstepcounter{equation}\textup{(\theequation)}\label{eq:NormComps}

\item $\displaystyle
   \partial_{x_i}(\eta\circ \varphi)(x) =
   \begin{cases}
     \lambda(\partial_{y_N }\eta )\circ\varphi(x)
     & \text{pour } i = N  \\
     (\partial_{y_i}\eta)\circ\varphi(x)
     -\lambda\partial_{x_i}\gamma(x)\times(\partial_{y_N}\eta)\circ\varphi(x)
     & \text{si } i \neq N  \\
   \end{cases}$%
\hfill\refstepcounter{equation}\textup{(\theequation)}\label{eq:Deriv}

\item $\displaystyle{\|\nabla(\eta \circ \varphi)\|_{L^2(Q)}
   \leq\Bigl(\frac{1}{\sqrt{\lambda}}
   +\sqrt{\lambda}(1+\|\nabla\gamma\|_{L^\infty})\Bigr)\|\eta\|_{L^2(O)}}$.%
\hfill\refstepcounter{equation}\textup{(\theequation)}\label{eq:GradIneq5}

\end{itemize}

\eqref{eq:NormComps}, \eqref{eq:Deriv}, \eqref{eq:GradIneq5}

\end{document}

在此处输入图片描述

相关内容