![Espacio adicional por \refstepcounter](https://rvso.com/image/399823/Espacio%20adicional%20por%20%5Crefstepcounter.png)
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 hyperref
paquete. ¿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}