\ref contador para ecuación desviado en uno para etiquetas en entorno de alineación

\ref contador para ecuación desviado en uno para etiquetas en entorno de alineación

Tengo un problema donde el comando \ref escribe un número 1 más alto de lo que debería ser para ecuaciones alineadas; las ecuaciones están numeradas correctamente pero las referencias están desactivadas. Una llamada \ref a la última ecuación en alineación simplemente imprime ??. El entorno de ecuaciones funciona correctamente.

\documentclass{pnastwo}
\usepackage[xdvi]{graphicx}
\usepackage{amsmath}
\usepackage{xfrac}
\usepackage{refcount}

\begin{document}
\begin{article}

\begin{align}
  vt=d\\\nonumber
  \label{eq:1}
\end{align}

\begin{align}
  \frac{d}{t}=v\\\nonumber
  \label{eq:2}
\end{align}

\begin{equation}
  t=\frac{d}{v}\\\nonumber
  \label{eq:3}
\end{equation}

Here is the first reference: \ref{eq:1}

And here is the second: \ref{eq:2}

And here is the third: \ref{eq:3}

\end{article}
\end{document}

produce

Aquí está la primera referencia: 2

Y aquí está el segundo: ??

Y aquí está el tercero: 3

Respuesta1

Nunca deberías tener un seguimiento \\en entornos como aligno gather. Tampoco deberías usar aligno gatherpara pantallas de una línea. Además \\no hace nada dentro equation.

El \labelcomando se refiere a la línea de visualización donde cae; dándolo después \nonumbersimplemente confunde a LaTeX.

\documentclass{pnastwo}
\usepackage{amsmath}

\usepackage{lipsum} % just for the example

\begin{document}
\begin{article}
\lipsum*[1]
\begin{align}
vt          &= d \label{eq:1} \\
\frac{d}{t} & =v \label{eq:2}
\end{align}
\lipsum*[3]
\begin{equation}
t=\frac{d}{v}  \label{eq:3}
\end{equation}
\lipsum[4]

Here is the first reference: \ref{eq:1}

And here is the second: \ref{eq:2}

And here is the third: \ref{eq:3}

\end{article}
\end{document}

ingrese la descripción de la imagen aquí

Notas finales
El lipsumpaquete es sólo para proporcionar texto. No utilice la xdviopción para graphicx: existe, pero sólo por compatibilidad con versiones anteriores. Si no utiliza un controlador como dvipdfmx, no se le debe dar ninguna opción. También eliminé los paquetes que no eran necesarios para el ejemplo.

información relacionada