在下面的代码中,我尝试在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
使用hypertarget
和hyperlink
。您还应确保目标仅在一页上。
\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 以确保您处于水平模式。)