Hyperref 将 lastpage 标记为参考

Hyperref 将 lastpage 标记为参考

我正在使用 hyperref 包、lastpage 包和 fancyhdr 包。我的问题是,显示总页数的数字(在页脚中)是红色的,并且像指向首页的链接一样工作。我不希望它既不是红色的也不是链接,尽管我想链接到目录中的部分(这工作得很好)。请帮忙!:-)

\documentclass[11pt, a4paper, oneside]{article}         
\usepackage{lastpage}
\usepackage{fancyhdr}
    \pagestyle{fancy}
        \fancyhead[LO,LE]{Author}
        \fancyhead[RO,RE]{Document title}
        \fancyfoot[CO, CE]{Page \thepage\ of \pageref{LastPage}}
\usepackage{hyperref}
\hypersetup{
    linktoc=section,
    colorlinks=true
}


\begin{document}


\thispagestyle{empty}

\vspace*{3cm}
\noindent \rule{\linewidth}{3pt}
\vspace{0.2cm}
\begin{center}\textbf{\Huge{Title}}\end{center}
\vspace{0.5cm}
\rule{\linewidth}{3pt}

\vspace{3cm}

\newpage


\pagenumbering{roman}
\tableofcontents
\newpage
\pagenumbering{arabic}

\section{First section} \label{sec:1}


\section{Second section}

This is a reference to \nameref{sec:1}.


\end{document}

答案1

hyperref包提供了变体命令\ref*\pageref*以防在创建交叉引用时需要避免创建超链接。

因此,如果你写

\fancyfoot[CO, CE]{Page \thepage\ of \pageref*{LastPage}

你会达到你的目标。

相关内容