Espacio adicional por \refstepcounter

Espacio adicional por \refstepcounter

Quizás esto esté relacionado con Salto de página incorrecto con \newenvironment, \refstepcounter e hyperref, pero la respuesta allí ( insert \mbox{}) no ayudó.

En el siguiente código

\documentclass{article}
\RequirePackage{amsmath}
\RequirePackage{hyperref}
\newcounter{number}
\begin{document}
\begin{enumerate}
\item
\[a\]
\refstepcounter{number}
\item
\end{enumerate}
\end{document}

la línea \refstepcounter{number}produce un espacio vertical adicional, que no está allí si uso \stepcounter{number}o borro el hyperrefpaquete. ¿Cómo puedo evitar este espacio?

Respuesta1

Puede utilizar el \refstepcounter original. No insertará un espacio, pero tampoco un ancla, por lo que los enlaces probablemente irán a los lugares equivocados:

\documentclass{article}
\RequirePackage{amsmath}
\RequirePackage{hyperref}
\newcounter{number}
\begin{document}

\begin{enumerate}
\item xxxxxxxxxxxxx 
\[aaaaaaaaaaa\]
\refstepcounter{number}
\item xxxxxxxxxxxx
\end{enumerate}

\begin{enumerate}
\item xxxxxxxxxxxxx 
\[aaaaaaaaaaaa\]
\csname H@refstepcounter\endcsname{number}
\item xxxxxxxxxxxxx
\end{enumerate}


\end{document}

ingrese la descripción de la imagen aquí

información relacionada