Objetivo de hiperreferencia preciso en tcolorbox

Objetivo de hiperreferencia preciso en tcolorbox

Estoy usando el tcolorboxpaquete y, debido a la función attach boxed title to top left, el hiperobjetivo está anclado en la parte superior del cuadro principal en lugar de en la parte superior del cuadro de título.

Es decir, el código (MWE) que figura a continuación produce esto cuando hago clic en el enlace de la página 2. ingrese la descripción de la imagen aquí

Como puede ver, el cuadro de título está "recortado".

Pregunta

¿Cómo parcheo esto para que el hyperrefobjetivo quede anclado con precisión en la parte superior del cuadro de título? (Lo ideal es que una solución también funcione con cleveref).

Código:

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage[colorlinks=true]{hyperref}

\NewTColorBox[auto counter]{thmboxB}{O{} O{}}{%
    title = {theorem~(#1)}, 
    enhanced,
    attach boxed title to top left = {yshift = -\tcboxedtitleheight/2, xshift = 5mm},
    top = 1.2em,
    #2
}

\begin{document}
  \begin{thmboxB}[Wow][label=thmB]
  Let $Y$ be a set.
  \end{thmboxB}
  \newpage
  theorem \ref{thmB}
\end{document}

Respuesta1

Puedes ampliar la cantidad que hyperref levanta el ancla:

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage[colorlinks=true]{hyperref}

\NewTColorBox[auto counter]{thmboxB}{O{} O{}}{%
    code={\renewcommand\HyperRaiseLinkDefault{2\baselineskip}},%<---
    title = {theorem~(#1)}, 
    enhanced,
    attach boxed title to top left = {yshift = -\tcboxedtitleheight/2, xshift = 5mm},
    top = 1.2em,
    #2
}
\begin{document}
  \begin{thmboxB}[Wow][label=thmB]
  Let $Y$ be a set.
  \end{thmboxB}
  \newpage
  theorem \ref{thmB}
\end{document}

Naturalmente, esto afectará a todos los anclajes dentro del cuadro, por lo que si desea reducir la cantidad allí nuevamente, coloque un código similar al comienzo de las partes del contenido.

información relacionada