梅威瑟:

梅威瑟:

假设fancyhdr您的文档中有多种页面样式(使用包),其中一些样式根本没有页脚。当有多种页面样式时,如果页面样式没有页脚,如何使用页脚跳过空间?

梅威瑟:

\documentclass{report}
\usepackage{fancyhdr}
\usepackage{lipsum} % just for the example
\usepackage[paperwidth=200mm, paperheight=260mm, top=20mm, left=35mm, bottom=20mm, includeheadfoot, showframe]{geometry}

\pagestyle{fancy}

\fancypagestyle{plain}{
  \fancyhf{}
}

\begin{document}
\chapter{De Finibus Bonorum et Malorum}
\lipsum[1-30]
\end{document}

MWE 问题

穷人的早期回答(如果允许的话):

我确实尝试过footskip=0pt在不带页脚的页面样式中使用,并且它“有效”(提出了几个警告fancyhdr)。例如:

\fancypagestyle{plain}{
  \fancyhf{}
  \footskip=0pt
}

但我不确定这是否是想要的方法。

答案1

而不是在里面\footskip=0pt使用。这具有大致相同的效果,但避免了警告。我使用了的倍数,因为通常您希望文本高度为整数个s。\enlargethispage{3\baselineskip}\fancypagestyle{plain}\baselineskip\baselineskip

\fancypagestyle{plain}{
  \fancyhf{}
  \renewcommand\headrulewidth{0pt}
  \enlargethispage{3\baselineskip}
}

在此处输入图片描述

相关内容