在演示中,当我谈论前面的方程时,我认为重复它比仅仅引用它更好。我在 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
您可以使用它\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}