如果在类中定义标题宽度,则会出现错误

如果在类中定义标题宽度,则会出现错误

我基于书籍类创建了一个新类。在这个类中,我使用 fancyhdr 包来定义一些标题内容。

在我的文档中,我加载了新类,然后使用几何包设置了页面尺寸。问题是标题没有跨越整个页面宽度。我已经观察到了这一点,例如,如果您在加载几何包之前定义了标题。但在这里,由于标题是在类中定义的,所以我之前无法加载几何。我该如何解决这个问题?

谢谢

答案1

通过(重新)设置偏移量来重置\headwidth或让 fancyhdr 重新计算:\headwidth

\documentclass{article}
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\rfoot{right}
%\AtBeginDocument{\let\headwidth\textwidth}
\AtBeginDocument{\fancyhfoffset{0pt}} % comment to see the difference
\usepackage[margin=6cm]{geometry}

\begin{document}
\section{blub}
\lipsum

\end{document}

相关内容