使用 \pagref 的彩色页脚失败(第 x 页,共 y 页)

使用 \pagref 的彩色页脚失败(第 x 页,共 y 页)

我将该包fancyhdr与一起使用lastpage。当我使用

\documentclass[a4paper,11pt,naustrian]{article}
\usepackage[left=2.5cm, right=2.5cm, top=4.3cm, bottom=2cm, headheight=2.3cm]{geometry} % for margins on a A4paper
\usepackage[dvipsnames, table]{xcolor}
\usepackage{luacolor,lua-ul} %for usage of style attributes - background color
% color of footer
\definecolor{footerColor}{HTML}{800000}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markboth{#1}{}} % set the \leftmark
\fancyhf{}
\fancyfoot[C]{{\textcolor{footerColor}{Seite \thepage\ von \pageref{LastPage}}}}

\usepackage[pdfa, unicode]{hyperref} 
\hypersetup{
    colorlinks={true},
    linkcolor={black},
    urlcolor={blue},
    linktoc={all},
}
\usepackage{kantlipsum}
\begin{document}
\kant[1-10]
\end{document}

然后我得到以下结果:

在此处输入图片描述

没有\pageref颜色。知道如何为所有页面着色吗?

据我所知,它与包有关,hyperref但我不清楚如何更改它以使其正常工作。(使用livetex 2021 with lualatex 1.13.2

答案1

问题在于hyperref。它使 成为\pageref{LastPage}可点击链接,而您已将其声明为黑色。您可以改用 ,\pageref*{LastPage}而不是将其变成链接。

(灵感来自这个答案

\documentclass[a4paper,11pt,naustrian]{article}
\usepackage[left=2.5cm, right=2.5cm, top=4.3cm, bottom=2cm, headheight=2.3cm]{geometry} % for margins on a A4paper
\usepackage[dvipsnames, table]{xcolor}
\usepackage{luacolor,lua-ul} %for usage of style attributes - background color
% color of footer
\definecolor{footerColor}{HTML}{800000}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markboth{#1}{}} % set the \leftmark
\fancyhf{}
\fancyfoot[C]{{\textcolor{footerColor}{Seite \thepage\ von \pageref*{LastPage}}}}

\usepackage[pdfa, unicode]{hyperref} 
\hypersetup{
    colorlinks={true},
    linkcolor={black},
    urlcolor={blue},
    linktoc={all},
}
\usepackage{kantlipsum}
\begin{document}
\kant[1-10]
\end{document}

答案2

您的代码肯定有问题,请看下面:

\documentclass[11pt, oneside]{article}  
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{lastpage}
\definecolor{footerColor}{HTML}{800000}
\fancyfoot[C]{{\textcolor{footerColor}{Seite \thepage\ von \pageref{LastPage}}}}
\begin{document}
\pagestyle{fancy}

test

\end{document}

相关内容