第一个目录页上的页脚定位问题(源自 fancyhdr 标题)

第一个目录页上的页脚定位问题(源自 fancyhdr 标题)

我的第一个目录页的页脚未显示在正确的位置。我的代码(非常简化,我复制了使用的类和文档,进行了剪切,直到我发现问题并生成此代码片段)如下:

\documentclass[10.5pt,twoside]{report}

\usepackage{fancyhdr}
\usepackage[a4paper,vmargin={3cm,3.2cm},hmargin={3cm,3cm}]{geometry}
\usepackage[demo]{graphicx} 

\pagestyle{fancyplain}
\fancyhead{}
\renewcommand{\headrulewidth}{0pt}

%if I comment the line below it works
\fancyhead[C]{\includegraphics[height=38pt]{sampleimage.png}}

\fancyfoot{}
\fancyfoot[LE,RO]{\thepage}
\cfoot{\includegraphics[height=28pt]{anyimage.png}}
\renewcommand{\footrulewidth}{0pt}

\begin{document}

\tableofcontents
\cleardoublepage

\part{First Part}
\cleardoublepage
\chapter{firstchapter}

\end{document}

如果我注释掉上述行,它就可以正常工作,但标题不会按我希望的方式显示。有人知道为什么会发生这种情况吗?我该如何修复它(以我想要的方式维护标题)?

提前致谢。

答案1

如果标题的内容太大,以至于与 的值不匹配\headheight,布局可能会被破坏。在这种情况下,fancyhdr包会打印出一个警告:

Package Fancyhdr Warning: \headheight is too small

可通过调整长度来修复\setlength{\headheight}{...}

相关内容