在作者姓名和页脚之间建立超链接

在作者姓名和页脚之间建立超链接

在下面的代码中,我尝试在Author name和之间建立超链接left hand footer。也就是说,当我单击文本Author name(由 制作\author)时,页面视图将跳转到left hand footer。然而,该代码现在有两个问题:

(1)未建立超链接。

(2) 的内容\lfoot被下推。

如何解决这些问题?

代码:

\documentclass{article}
\usepackage{geometry,fancyhdr,hyperref}%
\geometry{showframe}
\geometry{left=2cm,right=2cm,top=2cm,bottom=2cm}
\hypersetup{%
  colorlinks,
  linkcolor=red,anchorcolor=blue,citecolor=green,
  pagebackref,
  bookmarksnumbered,
  bookmarksopen,
}
\pagestyle{fancy}
\fancyhf{}

\lfoot{\phantomsection\label{lfoot}editor: xx}
\cfoot{center footer}
\rfoot{rhight footer}
\title{title}
\author{\hyperref[lfoot]{\XeTeXLinkBox{Author Name}}}

\begin{document}
\maketitle\thispagestyle{fancy}
Some text. 
\end{document}

在此处输入图片描述

答案1

使用hypertargethyperlink。您还应确保目标仅在一页上。

\documentclass{article}
\usepackage{geometry,fancyhdr,hyperref}%
\geometry{showframe}
\geometry{left=2cm,right=2cm,top=2cm,bottom=2cm}
\hypersetup{%
  colorlinks,
  linkcolor=red,anchorcolor=blue,citecolor=green,
  pagebackref,
  bookmarksnumbered,
  bookmarksopen,
}
\pagestyle{fancy}
\fancyhf{}

\lfoot{\ifnum\value{page}=1 \hypertarget{lfoot}editor: xx\fi}

\author{\hyperlink{lfoot}{\XeTeXLinkBox{Author Name}}}

\title{title}
\begin{document}
\maketitle\thispagestyle{fancy}
Some text.
\newpage 
second page
\end{document}

(我没有看到位移,但你总是可以在目标前添加 \leavevmode 以确保您处于水平模式。)

相关内容