Hyperref no funciona con un entorno de figuras personalizado que abarca varias páginas

Hyperref no funciona con un entorno de figuras personalizado que abarca varias páginas

Me gustaría usar el hyperrefpaquete para resaltar las citas y las URL en azul en el texto ( \usepackage[colorlinks,citecolor=blue,urlcolor=blue]{hyperref}), y luego usarlo hyperrefpara vincular las citas de las figuras a la página de la figura correspondiente.

Sin embargo, utilizo un entorno de figuras personalizado para manejar subtítulos que abarcan varias páginas en el caso de figuras o subtítulos grandes.

Cuando configuro hyperref package, los títulos que abarcan varias páginas generan una advertencia

Advertencia de título del paquete: la opción 'hypcap=true' se ignorará para este \caption en particular.

¿Cómo puedo conciliar títulos grandes que abarquen varias páginas con el paquete hyperref?

Aquí está mi código:

\documentclass[12pts,openright,twoside]{report}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm, bindingoffset=6mm]{geometry}
\usepackage[font={small,sf}, singlelinecheck=false]{caption}
\usepackage{graphicx}
\graphicspath{{./fig/}}
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\usepackage{natbib}
\bibliographystyle{apa}
\usepackage[nottoc,notlot,notlof]{tocbibind}
\usepackage[colorlinks,citecolor=blue,urlcolor=blue]{hyperref}

\begin{document}

\begin{center}
\includegraphics[width=\textwidth]{fig/chap2-workflow.pdf}
\bigskip
\setbox0\vbox{\makeatletter
\let\caption@rule\relax
\captionof{figure}[My Figure Title.]{Very very large caption}
\global\skip1\lastskip\unskip
\global\setbox1\lastbox
}
\unvbox0
\setbox0\hbox{\unhbox1\unskip\unskip\unpenalty
\global\setbox1\lastbox}
\unvbox1
\vskip\skip1
\label{workflow1}
\end{center}

\end{document}

Respuesta1

La advertencia continúa en el registro con

Consulte la documentación del paquete de subtítulos para obtener una explicación.

Y si busca hypcap allí, terminará en la sección 6.5 hyperrefque describe sus opciones. Uno, por ejemplo, es utilizar \captionsetupy \captionen lugar de \captionoffuera de un entorno flotante real:

\documentclass[12pt,openright,twoside]{report}
\usepackage[font={small,sf}, singlelinecheck=false]{caption}
\usepackage{graphicx}
\usepackage[colorlinks,citecolor=blue,urlcolor=blue]{hyperref}

\begin{document}

\begin{center}
\captionsetup{type=figure}
\includegraphics[width=\textwidth]{example-image}
\caption[My Figure Title.]{Very very large caption}
\label{workflow1}
\end{center}

\end{document}

información relacionada