文档忽略了 scheadings

文档忽略了 scheadings

我以前能够通过以下设置(可能是其中的一部分)获得页眉/页脚,但现在不行了:

它仅分别在第 1、2 和 3 页显示 Foo、Bar 和 Baz。

关于什么原因可能导致其禁用,有什么建议吗?

\documentclass{scrreprt}
\usepackage{afterpage}
\usepackage[french]{babel}
\usepackage{comment}
\usepackage{csquotes}
\usepackage{eurosym}
\usepackage[T1]{fontenc}
\usepackage{keyfloat}
\usepackage{glossaries}
\usepackage{pdfpages}
\usepackage{refcount}
%\usepackage{scrlayer-scrpage}
\usepackage{tocloft}
\usepackage{ulem}
\usepackage{xparse}
\usepackage{xr}
\usepackage{xwatermark}
\usepackage{hyperref}

\usepackage{scrpage2}
\chead{XYZ}
\cfoot{\thepage /\pageref{LastPage}}
\pagestyle{scrheadings}

\begin{document}

Foo

\clearpage

Bar

\clearpage

BAZ

\end{document}

答案1

不要加载xwatermark

\usepackage{xwatermark}

它使用与给定代码的结果错误消息相fancyhdr冲突的包。scrpage2

因此,有了以下 MWE

\documentclass{scrreprt}

\usepackage{afterpage}
\usepackage[french]{babel}
\usepackage{comment}
\usepackage{csquotes}
\usepackage{eurosym}
\usepackage[T1]{fontenc}
\usepackage{keyfloat}
\usepackage{glossaries}
\usepackage{pdfpages}
\usepackage{refcount}

\usepackage{scrlayer-scrpage}
%\usepackage{scrpage2} % outdated

\usepackage{tocloft}
\usepackage{ulem}
\usepackage{xparse}
\usepackage{xr}
%\usepackage{xwatermark}
\usepackage{hyperref}


\chead{XYZ}
\cfoot{\thepage /\pageref{LastPage}}
\pagestyle{scrheadings}

\begin{document}

Foo

\clearpage

Bar

\clearpage

BAZ

\end{document}

你得到了想要的结果:

在此处输入图片描述

相关内容