如何将标题扩展至整个文本宽度?

如何将标题扩展至整个文本宽度?

我怎样才能使标题(带有fancyhdr)延伸到文本列的整个宽度?

文本的宽度比正常情况下要大,因为它已使用该geometry包进行了扩展。因此,右对齐的标题不会触及右边距。

以下是 MWE:

\documentclass{article}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage[margin=1in]{geometry}

\begin{document}

\lhead{Left}
\chead{Center}
\rhead{Right}

\lipsum \lipsum
\end{document}

答案1

根据建议伯纳德geometry,解决方案是在之前加载fancyhdrfancyhdr在加载时设置其默认长度。

这是固定的 MWE:

\documentclass{article}
\usepackage{lipsum}

\usepackage[margin=1in]{geometry} % geometry is loaded first...

\usepackage{fancyhdr} % ...and then fancyhdr is loaded
\pagestyle{fancy}

\begin{document}

\lhead{Left}
\chead{Center}
\rhead{Right}

\lipsum \lipsum
\end{document}

相关内容