我想创建一个可点击的链接,这样我就可以跳转到包含特定标签对象的页面顶部。我试过了,\pageref
但点击相应的链接后会跳转到确切地点标记对象的公式 [(1)
下面 MWE 中的公式]。相反,我想跳转到相应页面的顶部 [下面 MWE 中的第 2 页顶部]。可以吗?
\documentclass{article}
\usepackage{lipsum}
\usepackage{hyperref}
\begin{document}
\lipsum
\begin{equation}\label{a}
a:=b
\end{equation}
\lipsum
Note that $a$ is defined in (\ref{a}) on page \pageref{a}.
\end{document}
答案1
hyperref
如果设置了选项hypertexnames
(默认情况下),则有一种方法:
\documentclass{article}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{refcount}
\newcommand{\pagereftop}[1]{\hyperlink{page.\getpagerefnumber{#1}}{\pageref*{#1}}}
\begin{document}
\lipsum
\begin{equation}\label{a}
a:=b
\end{equation}
\lipsum
Note that $a$ is defined in (\ref{a}) on page \pagereftop{a}.
\end{document}