![Espaço adicional por \refstepcounter](https://rvso.com/image/399823/Espa%C3%A7o%20adicional%20por%20%5Crefstepcounter.png)
Talvez isso esteja relacionado
Quebra de página incorreta com \newenvironment, \refstepcounter e hyperref, mas a resposta lá ( insert \mbox{}
) não ajudou.
No código a seguir
\documentclass{article}
\RequirePackage{amsmath}
\RequirePackage{hyperref}
\newcounter{number}
\begin{document}
\begin{enumerate}
\item
\[a\]
\refstepcounter{number}
\item
\end{enumerate}
\end{document}
a linha \refstepcounter{number}
produz espaço vertical adicional, que não existe, se eu usar \stepcounter{number}
ou apagar o hyperref
pacote. Como posso evitar esse espaço?
Responder1
Você pode usar o \refstepcounter original. Ele não inserirá um espaço, mas também nenhuma âncora, então os links provavelmente irão para os lugares errados:
\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}