这是我的最小示例。从右到左单击 2-1-1,注意它会正确跳转到项目 2,然后跳转到项目 1。但是它不会跳转到注释 1,而是跳转到整个第一页,就像指定无效链接时一样。为什么会这样?这一定与有关amsthm
,因为当我删除它时,它可以正常工作。但我不想删除它,因为在实际文件中使用了它的预定义样式。
\documentclass[a4paper,12pt]{article}
\usepackage{amsthm}
\usepackage[pdfstartview=FitH]{hyperref}
\newtheorem{_Remark}{Remark}
\begin{document}
\begin{_Remark}
\label{rmk:1}
\begin{enumerate}
\item \label{rmk:1a}this is a.
\item \label{rmk:1b}this is b.
\end{enumerate}
\end{_Remark}
\ref{rmk:1}-\ref{rmk:1a}-\ref{rmk:1b}
\end{document}
答案1
显然我只是搞错了顺序。一旦我包括了所有amsthm
内容hyperref
,就可以了。我想我曾经在某处读到过总是hyperref
最后包括。我想这不再是事实了。