hyperref \hyperlink - 指向文档的第一页

hyperref \hyperlink - 指向文档的第一页

我正在为 ERP 软件创建用户手册,并使用\hyperlink{}{}选项创建链接。单击链接后,它始终指向第一页。我尝试了链接中提供的解决方案Hyperref \pageref 链接指向第一页。但给出的解决方案对我来说不起作用。

代码如下:

\documentclass[a4paper, 12pt]{article}  
\usepackage[top=1.65cm, bottom=2cm, right=1.25cm, left=1.25cm]{geometry}  
\usepackage{subfiles}  
\usepackage{tcolorbox}  
\usepackage{hyperref}  
\newcommand{\hlabel}{\phantomsection\label}  
\hypersetup{hidelinks}  

For defining labels I tried both:  
\section{Module}  
\phantomsection\label{sec:st}  
 and  
\section{Module}  
\label{sec:st}  

我应该怎样做才能纠正这个问题?

提前致谢。

答案1

对于注释来说,这太长了,但据我所知,它按预期工作,不需要命令\phantomsection。我怀疑问题在于对标签工作方式的误解,所以让我通过示例来说明这一点。下面的 MWE 生成了三个页面,其中第 2 页上的部分带有通过\label{sec:st1}和定义的标签\label{sec:st2},第 3 页上的超链接使用\ref{sec:st1}和插入\ref{sec:st2}。以下屏幕截图显示超链接正常工作\ref{sec:st2}(我的 PDf 查看器是 skim,它显示了这些优雅的超链接鼠标悬停效果)。根据评论中的要求,我已使用\hyperref[sec:st1]{some text}第一个链接来显示如何为链接指定您自己的文本。

enter image description here

以下是代码:

\documentclass[a4paper, 12pt]{article}
\usepackage[top=1.65cm, bottom=2cm, right=1.25cm, left=1.25cm]{geometry}
\usepackage{subfiles}
\usepackage{tcolorbox}
\usepackage{hyperref}
\newcommand{\hlabel}{\phantomsection\label}
\hypersetup{colorlinks}

\begin{document}
  blank page
  \newpage
  For defining labels I tried both:
  \section{Module}
  \label{sec:st1}
   and
  \section{Module}
  \label{sec:st2}

  \newpage some stuff
  \hyperref[sec:st1]{some text}
  and \ref{sec:st2}

\end{document}

我也曾经用来\hypersetup{colorlinks}突出显示链接(而不是\hypersetup{idelinks}在 MWE 中)。`

相关内容