我发现将 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
有两种情况:
TEMA 13 应该在偶数页的左侧,奇数页的右侧?那么您可以使用与选项相同的代码,
oneside
因为i
in\ohead
表示“内部”。TEMA 13 应该在偶数页和奇数页的右侧吗?那么你必须使用
\lehead
and\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}