
¿Es posible forzar un número de ecuación automático en un equation*
entorno amsmath? Algo como
\begin{equation*} \dotag
x^2
\end{equation*}
¿Dónde se \dotag
transforma el efecto de ?equation*
equation
Miréamsmath.sty
\renewenvironment{equation}{%
\incr@eqnum
\mathdisplay@push
\st@rredfalse \global\@eqnswtrue
\mathdisplay{equation}%
}{%
\endmathdisplay{equation}%
\mathdisplay@pop
\ignorespacesafterend
}
\newenvironment{equation*}{%
\mathdisplay@push
\st@rredtrue \global\@eqnswfalse
\mathdisplay{equation*}%
}{%
\endmathdisplay{equation*}%
\mathdisplay@pop
\ignorespacesafterend
}
y vi que la diferencia entre la versión no destacada y la versión destacada es un comando adicional \incr@eqnum
, pero agregar este código al equation*
entorno en mi documento no funciona.
Antecedentes: la forma preferida de incluir matemáticas de visualización en las rebajas de Pandoc es encerrarlas en un par de archivos $$
. Para la salida LaTeX, se traducen a \[
y \]
y, dado que amsmath
están incluidos en la plantilla predeterminada, actúan como un equation*
entorno. Existen soluciones alternativas, pero esta forma tiene varias ventajas.
Respuesta1
¿Qué tal esto? Yo uso \incr@eqnum
, como sugieres, pero también agrego el número de ecuación mediante \tag
.
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand\dotag{\incr@eqnum\tag{\number\value{equation}}}
\makeatother
\begin{document}
\begin{equation*} \dotag
x^2
\end{equation*}
\begin{equation}
y^2
\end{equation}
\begin{equation*} \dotag
z^2
\end{equation*}
\end{document}
O simplemente renovar la definición de equation*
medio ambiente.
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\renewenvironment{equation*}{%
\incr@eqnum
\mathdisplay@push
\st@rredfalse \global\@eqnswtrue
\mathdisplay{equation}%
}{%
\endmathdisplay{equation}%
\mathdisplay@pop
\ignorespacesafterend
}
\makeatother
\begin{document}
\begin{equation*}
x^2
\end{equation*}
\begin{equation}
y^2
\end{equation}
\begin{equation*}
z^2
\end{equation*}
\end{document}