重复方程的最佳方式,其数字标签不变,而不影响其他方程的编号

重复方程的最佳方式,其数字标签不变,而不影响其他方程的编号

在演示中,当我谈论前面的方程时,我认为重复它比仅仅引用它更好。我在 beamer 中的方程是编号的。因此,我想在方程 (4.12) 之后重复方程 (4.9),然后继续正常编号:

equation    (4.11)
equation    (4.12)
equation    (4.9)
equation    (4.13)
equation    (4.14)

最好的方法是什么?

代码示例:

\documentclass{beamer}
\usepackage{latexsym}
\usepackage{verbatim}
\usepackage[brazil]{babel}

\newtheorem{remark}{Observação}

\begin{document}

\begin{frame}
\frametitle{Norma e medida angular usando produto escalar}
\begin{itemize}
  \item De posse do produto escalar, agora as fórmulas para a norma e para a medida angular podem ser escritas da seguinte maneira:
      \begin{equation}\label{E:NormaProdEscalar}
        \lVert\vec{v}\rVert = \sqrt{\vec{v}\cdot\vec{v}},
      \end{equation}
      \begin{equation}\label{E:CosAngProdEscalar}
        \cos \theta = \frac{\vec{u}\cdot\vec{v}}{\lVert\vec{u}\rVert\lVert\vec{v}\rVert}.
      \end{equation}
\end{itemize}
\end{frame}


\begin{frame}
\frametitle{Definição geométrica de produto escalar}
\begin{remark}
  \begin{enumerate}[(a)]
    \item Nós definimos o produto escalar algebricamente, num sistema de coordenadas ortogonal, mas ele também pode ser definido geometricamente, sem coordenadas, pela equação~\eqref{E:CosAngProdEscalar}:
          \begin{equation}\label{E:ProdEscalarGeom}
            \vec{u}\cdot\vec{v} = \lVert\vec{u}\rVert\lVert\vec{v}\rVert \cos \theta,
          \end{equation}
          onde $\theta = \mathrm{ang}(\vec{u},\vec{v})$.
    \item Mas atenção: embora não seja necessário um sistema de coordenadas ortogonal para definirmos produto escalar, a fórmula
    \begin{equation}\label{E:ProdEscalarCoord2}
    (u_1, \dots, u_n)\cdot(v_1, \dots, v_n) = u_1v_1 + \dots + u_nv_n,
    \end{equation}
    \emph{só pode ser usada num sistema de coordenadas ortogonal}.
  \end{enumerate}
\end{remark}
\end{frame}

\begin{frame}
\frametitle{Definição geométrica de produto escalar}
\addtocounter{remark}{-1}
\begin{remark}
(Continuação)
  \begin{enumerate}[(a)]\addtocounter{enumi}{2}
    \item O mesmo vale para norma: ela pode ser definida geometricamente, sem coordenadas, aproveitando uma definição geométrica prévia do produto escalar:
       \begin{equation}
       \lVert\vec{v}\rVert = \sqrt{\vec{v}\cdot\vec{v}}, \tag{1}
       \end{equation}
       mas a fórmula
       \begin{equation}\label{E:NormaCoord2}
       \lVert(v_1, \dots, v_n)\rVert = \sqrt{v_1^2 + \dots + v_n^2},
       \end{equation}
       \emph{só pode ser usada num sistema de coordenadas ortogonal.}
  \end{enumerate}
\end{remark}
\end{frame}

\end{document} 

注意,我过去常常tag{1}重复上一个等式的数字。这不是重复计数器先前值的好方法,因为该值可能会改变,比如说变成 2,如果发生这种情况,我必须手动更改tag{1}tag{2}

第 1 页 第2页 第 3 页

答案1

您可以使用它\tag{\ref{E:NormaProdEscalar}}来避免硬编码的方程式编号:

\documentclass{beamer}
\usepackage{latexsym}
\usepackage{verbatim}
\usepackage[brazil]{babel}

\newtheorem{remark}{Observação}

\usepackage{thm-restate}

\begin{document}

\begin{frame}
\frametitle{Norma e medida angular usando produto escalar}
\begin{itemize}
  \item De posse do produto escalar, agora as fórmulas para a norma e para a medida angular podem ser escritas da seguinte maneira:
      \begin{equation}\label{E:NormaProdEscalar}
        \lVert\vec{v}\rVert = \sqrt{\vec{v}\cdot\vec{v}},
      \end{equation}
      \begin{equation}\label{E:CosAngProdEscalar}
        \cos \theta = \frac{\vec{u}\cdot\vec{v}}{\lVert\vec{u}\rVert\lVert\vec{v}\rVert}.
      \end{equation}
\end{itemize}
\end{frame}


\begin{frame}
\frametitle{Definição geométrica de produto escalar}
\begin{remark}
  \begin{enumerate}[(a)]
    \item Nós definimos o produto escalar algebricamente, num sistema de coordenadas ortogonal, mas ele também pode ser definido geometricamente, sem coordenadas, pela equação~\eqref{E:CosAngProdEscalar}:
          \begin{equation}\label{E:ProdEscalarGeom}
            \vec{u}\cdot\vec{v} = \lVert\vec{u}\rVert\lVert\vec{v}\rVert \cos \theta,
          \end{equation}
          onde $\theta = \mathrm{ang}(\vec{u},\vec{v})$.
    \item Mas atenção: embora não seja necessário um sistema de coordenadas ortogonal para definirmos produto escalar, a fórmula
    \begin{equation}\label{E:ProdEscalarCoord2}
    (u_1, \dots, u_n)\cdot(v_1, \dots, v_n) = u_1v_1 + \dots + u_nv_n,
    \end{equation}
    \emph{só pode ser usada num sistema de coordenadas ortogonal}.
  \end{enumerate}
\end{remark}
\end{frame}

\begin{frame}
\frametitle{Definição geométrica de produto escalar}
\addtocounter{remark}{-1}
\begin{remark}
(Continuação)
  \begin{enumerate}[(a)]\addtocounter{enumi}{1}
    \item O mesmo vale para norma: ela pode ser definida geometricamente, sem coordenadas, aproveitando uma definição geométrica prévia do produto escalar:
       \begin{equation}
       \lVert\vec{v}\rVert = \sqrt{\vec{v}\cdot\vec{v}}, \tag{\ref{E:NormaProdEscalar}}
       \end{equation}
       mas a fórmula
       \begin{equation}\label{E:NormaCoord2}
       \lVert(v_1, \dots, v_n)\rVert = \sqrt{v_1^2 + \dots + v_n^2},
       \end{equation}
       \emph{só pode ser usada num sistema de coordenadas ortogonal.}
  \end{enumerate}
\end{remark}
\end{frame}

\end{document} 

相关内容