
Quero fazer referência a uma equação de um livro e, por isso, marquei a equação ( \tag{10.6}
) para que ela corresponda ao número da equação do livro. Dessa forma, eu propositalmente estrago minha numeração para que fique (2.1), (2.2), (2.3), (10.6), (2.4), (2.5) e assim por diante. Mas isso me dá um problema quando chego à seção 10, porque então a numeração será a de sempre: (10.4), (10.5), (10.6), (10.7) e, portanto, o número da equação será duplicado.
Existe uma maneira do LaTeX pular automaticamente esse único número? É claro que posso simplesmente ignorá-lo manualmente, \addtocounter{equation}{1}
mas isso bagunça assim que eu removo ou adiciono outra equação, e não é muito legal ...
Responder1
Eu sugiro usar \newtagform
from mathtools
e \tag
. e adicionar alguma letra na frente do número da equação para diferenciar ambas as equações. Dessa forma, você poderá fazer referência a ambos.
\documentclass{article}
\usepackage{mathtools}
\newtagform{book}{(B\,}{)}
\usepackage{chngcntr}
\counterwithin{equation}{section}
\begin{document}
\setcounter{section}{10}
\usetagform{book}
\begin{equation}
\label{bkeq}\tag {10.1}
a =b + d
\end{equation}
\usetagform{default}
From {\usetagform{book}\eqref{bkeq}} we deduce:
\begin{equation}
\label{myeq}
c = d × e
\end{equation}
But \eqref{myeq} does not imply {\usetagform{book}\eqref{bkeq}}.
\end{document}
Responder2
Se você realmente quer isso
\let\oldtheequation\theequation
\renewcommand{\theequation}{%
\thechapter.\ifnum\value{equation}<6 \arabic{equation}\else\the\numexpr\value{equation}+1\relax\fi}
e restaure a definição antiga no próximo capítulo.
\documentclass[a4paper,12pt]{book}
\begin{document}
\chapter{foo}
\let\oldtheequation\theequation
\renewcommand{\theequation}{%
\thechapter.\ifnum\value{equation}<6 \arabic{equation}\else\the\numexpr\value{equation}+1\relax\fi}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}\label{g}
bb
\end{equation}
\begin{equation}\label{f}
bb
\end{equation}
\begin{equation}\label{ff}
bb
\end{equation}
\begin{equation}\label{gg}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\ref{ff}**\ref{f}**\ref{gg}**\ref{g}
\chapter{foo}
\let\theequation\oldtheequation
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\begin{equation}
bb
\end{equation}
\end{document}