如何将漂亮的页脚和页眉与文本对齐?

如何将漂亮的页脚和页眉与文本对齐?

我用于fancyhdr自定义页眉/页脚。我有以下代码:

\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
\fancyhead{} 
\fancyfoot{}
\fancyheadoffset[L]{\dimexpr\marginparsep+\marginparwidth}
\fancyhead[LE]{\leftmark}
\fancyhead[RO]{\rightmark}
\fancyfoot[LE,RO]{|\quad\thepage\quad |}

在我添加这个之前:

\fancyheadoffset[L]{\dimexpr\marginparsep+\marginparwidth}

页眉/页脚均与我的文本不对齐。我有双面scrreprt。我想要实现的是,奇数页码的页眉应左对齐,偶数页码的页眉应右对齐。页脚也一样。如下所示: 在此处输入图片描述

什么时候

 \fancyheadoffset[L]{\dimexpr\marginparsep+\marginparwidth}

添加后,页脚似乎没问题(为什么?)并且在偶数页码上也正常,但在奇数页码上则未对齐。像这样: 在此处输入图片描述

答案1

我通过添加以下内容解决了我的问题:

 \fancyheadoffset[L]{0pt}

答案2

上面的答案很有趣。我遇到了类似的问题,仅在奇数页上右对齐的标题文本无意中右移。我通过以下方法解决了它:

\fancyheadoffset[RO]{0pt}

但这似乎意味着fancyhdr版本 4 中仍然存在错误。我的示例很复杂,左右页的页面格式不同,每页包含多个表格。(我在 Windows 上使用 MiKTeX,并安装了所有当前更新,昨天安装了 fancyhdr。)

相关内容