Fancyhdr 章节页码

Fancyhdr 章节页码

我遇到了以下问题。我的硕士论文中需要一个标题。我有一个模板。fancyhdr 包与 scrbook 存在问题。现在我找到了以下解决方案:

\usepackage[automark,headsepline,plainheadsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead{\leftmark}
\ohead*{\pagemark}
\addtokomafont{pagehead}{\normalfont}
%\renewcommand\chaptermarkformat{\ifnumbered{chapter}{\chapapp\ \thechapter. \ }{}}


\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhf{}
%\fancyhead[EL,OR]{\sffamily\thepage}
%\fancyhead[ER,OL]{\sffamily\leftmark}
\fancyhead[EL,OR]{\sffamily\bfseries\thepage}
\fancyhead[ER,OL]{\sffamily\bfseries\leftmark}

\fancypagestyle{headings}{}
\fancypagestyle{plain}{

}

%\fancypagestyle{empty}{
%  \fancyhf{}
%  \renewcommand{\headrulewidth}{0pt}
%}

但是,我只在章节开始时才获得编号。有人能帮助新手吗?

答案1

不要在同一个文档中同时使用这两个包scrlayer-scrpage。建议fancyhdr使用 KOMA-Script 类。scrlayer-scrpage

我不知道所需的布局是什么样的,但以下内容可能会有帮助:

\documentclass{scrbook}
\usepackage{blindtext}% only for dummy text

\usepackage[automark,headsepline,plainheadsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead*{\leftmark}%<- changed
\ohead*{\pagemark}
\addtokomafont{pagehead}{\normalfont\sffamily\bfseries}%<- changed
\renewcommand\chaptermarkformat{\chapapp\ \thechapter. \ }% <- changed

\begin{document}
\tableofcontents
\blinddocument
\end{document}

但如果您决定使用fancyhdr,那么请scrlayer-scrpage从文档中删除所有代码。

相关内容