如何以正确的 scrbook 方式替换 fancyhdr?

如何以正确的 scrbook 方式替换 fancyhdr?

我发现将 fancyhdr 与 scrbook 一起使用是不对的,我有一个带有 fancyhdr 的代码,我想将其替换为 scrbook。这是我的代码:

\usepackage{fancyhdr}

\pagestyle{fancy}
\lhead{TEMA 13}
\rhead{\thepage }
\chead{Polinomios}
\rfoot{Oposiciones}
\rhead{\thepage }
\renewcommand{\footrulewidth}{0.4pt} 
\renewcommand{\headrulewidth}{0.4pt}

答案1

我猜你的文件是oneside?那么你可以使用

\documentclass[oneside]{scrbook}

\usepackage[headsepline,footsepline,manualmark]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead{TEMA 13}
\chead{Polinomios}
\ohead{\pagemark}
\ofoot{Oposiciones}
\cfoot[\pagemark]{}
\addtokomafont{pageheadfoot}{\upshape}

\usepackage{blindtext}% dummy text
\begin{document}
\blinddocument
\end{document}

如果你的文档twoside有两种情况:

  1. TEMA 13 应该在偶数页的左侧,奇数页的右侧?那么您可以使用与选项相同的代码,oneside因为iin\ohead表示“内部”。

  2. TEMA 13 应该在偶数页和奇数页的右侧吗?那么你必须使用\leheadand \lohead(le表示左侧为偶数,lo左侧为奇数)。

第二种情况的代码:

\documentclass{scrbook}

\usepackage[headsepline,footsepline,manualmark]{scrlayer-scrpage}
\clearpairofpagestyles
\lehead{TEMA 13}\lohead{TEMA 13}
\chead{Polinomios}
\rehead{\pagemark}\rohead{\pagemark}
\lefoot{Oposiciones}\lofoot{Oposiciones}
\cfoot[\pagemark]{}
\addtokomafont{pageheadfoot}{\upshape}

\usepackage{blindtext}% dummy text
\begin{document}
\blinddocument
\end{document}

相关内容