使用 时,此代码的行为出现错误autonum
。单击指向方程的超链接时,它会跳转到页面的开头。
最小(不)工作示例:
\documentclass{book}
\usepackage[paperheight=9in,paperwidth=6in]{geometry}
\usepackage{amsmath}
\usepackage{mathtools}%\mathtoolsset{showonlyrefs}
\usepackage{lipsum}
\usepackage[colorlinks, breaklinks, citecolor=green, linkcolor=red,urlcolor=red, unicode,psdextra]{hyperref}
\usepackage{cleveref}
\usepackage{autonum}
\usepackage{lipsum}
\crefname{equation}{}{}
\begin{document}
\begin{equation}
a-b
\end{equation}
\lipsum[1-10]
\begin{equation}
\label{eq} (a+b)^2
\end{equation}
\lipsum[1-10]
\eqref{eq}
\end{document}
有人可以帮忙解决这个问题吗?
答案1
作为自治包说明,您需要使用hyperref
选项加载包hypertexnames=false
。因此,我将更改
\usepackage[colorlinks, breaklinks, citecolor=green, linkcolor=red,
urlcolor=red, unicode,psdextra]{hyperref}
到
\usepackage[colorlinks, citecolor=green, linkcolor=red,
urlcolor=red, psdextra, hypertexnames=false]{hyperref}
另外:您确定需要设置该选项psdextra
吗?(请注意,我已经删除了选项breaklinks
并且unicode
......)