超链接问题

超链接问题

通过编译以下代码

\documentclass{report}
\usepackage{lipsum}
\usepackage{amsthm}
\usepackage[many]{tcolorbox}
\usepackage[dvips,colorlinks,bookmarks,breaklinks]{hyperref}
\usepackage[capitalize,nameinlink]{cleveref}
\usepackage{longfbox}

\newtcolorbox[auto counter,number within=chapter,crefname={theorem}{theorems}]{theo}[2][]{%
breakable,enhanced,colback=blue!5!white,
colframe=blue!75!black,
colbacktitle=cyan!50!green,
coltitle=blue!25!black,
fonttitle=\bfseries,
subtitle style={boxrule=0.4pt,colback=cyan!50!red!25!white},title=Theorem~\thetcbcounter~#2,label=#1}

\begin{document}

\begin{theo}[mytheo]{(My Theorem)}
\lipsum
\end{theo}

Here is my \Cref{mytheo}.

\end{document}

pdf 文件第 2 页中的“定理 0.1”红色链接指向该页的顶部,而不是第 1 页中的初始盒子定理。为什么?

问题是:我需要将文件编译为 dvi->ps->pdf...

答案1

这是我的建议。

例如,您可以尝试使用 \label{Theo} 标记该特定位置,并将 \phantomsection 与标签放在一起。然后使用 \ref{Theo} 引用该定理,看看它是否按要求直接链接到框。

相关内容