![Zusätzlicher Platz durch \refstepcounter](https://rvso.com/image/399823/Zus%C3%A4tzlicher%20Platz%20durch%20%5Crefstepcounter.png)
Vielleicht hängt das damit zusammen
Ungültiger Seitenumbruch mit \newenvironment, \refstepcounter und hyperref, aber die Antwort dort ( insert \mbox{}
) hat nicht geholfen.
Im folgenden Code
\documentclass{article}
\RequirePackage{amsmath}
\RequirePackage{hyperref}
\newcounter{number}
\begin{document}
\begin{enumerate}
\item
\[a\]
\refstepcounter{number}
\item
\end{enumerate}
\end{document}
die Linie \refstepcounter{number}
erzeugt zusätzlichen vertikalen Raum, der nicht vorhanden ist, wenn ich \stepcounter{number}
das Paket verwende oder lösche hyperref
. Wie kann ich diesen Raum vermeiden?
Antwort1
Sie können den ursprünglichen \refstepcounter verwenden. Er fügt kein Leerzeichen ein, aber auch keinen Anker, sodass Links wahrscheinlich an die falschen Stellen führen:
\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}