\pageref no está sincronizado con \label

\pageref no está sincronizado con \label

He \pagerferseñalado la lista de códigos en la página siguiente. El listado está equipado con \label. Cuando genero PDF a partir del archivo TeX usando

latexmk -pdflatex='pdflatex -shell-escape -interaction nonstopmode' -pdf -bibtex -f %f

comando, la referencia muestra el número de página correcto, pero cuando se hace clic salta a la página incorrecta. Mi problema inicial fue que la lista de códigos no cabía en el espacio restante de la página, por lo que \newpagela agregué antes. Esto solucionó el número en \pageref, pero no el comportamiento.

A continuación se muestran las partes "interesantes", que creo que son relevantes para el problema:

\subsection{Larger example}
\label{sec-2-3}

[...]

Whoa, this was a lot of code (see page \pageref{if_pressed}) [...]

\newpage

\begin{minted}[bgcolor=codebg,fontsize=\scriptsize]{prolog}
if_pressed(Button, modifiers(Playback, Position, Content, Mode), NextState):-
    ( ... ).
\end{minted}
\label{if_pressed}
\subsection{Queries}

Respuesta1

Te sugiero que insertes las instrucciones.

\phantomsection

en medio \newpagey \begin{minted}. El propósito de esta instrucción es proporcionar una especie de "ancla" para la hiperreferencia, de modo que una referencia cruzada a un objeto que no tiene un contador automático asociado aún lo llevará a la ubicación deseada dentro del documento.

información relacionada