¿Forzar numeración de la `ecuación*` de amsmath?

¿Forzar numeración de la `ecuación*` de amsmath?

¿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 \dotagtransforma 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 amsmathestá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}

ingrese la descripción de la imagen aquí

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}

información relacionada