更改不同页面样式的页脚高度

更改不同页面样式的页脚高度

我使用该scrlayer-scrpage包为第一页和后续页面设置不同的页眉和页脚:第一页只有页脚,没有页眉,其他所有页面只有页眉,没有页脚。我plain.scrheadings对第一页和scrheadings其他页面都使用了页面样式。

由于第一页的页脚比平常大,我使用选项设置页脚高度footlines=2.1。但是,这会导致其他页面上出现相当大的空白空间。我想重新定义这个(或footheight样式的选项srcheadings(或通常在第一页之后)。因为我不打印页码,所以理想情况下它可以是 0。

有办法实现这个吗?

这是一个简单的例子:

\documentclass[footlines=2.1]{scrartcl}
\usepackage{xltxtra,fontspec,xunicode}
\usepackage{lipsum}
\usepackage{scrlayer-scrpage}
\usepackage{showframe}

\pagestyle{scrheadings}

\title{Footer Test}

\cohead{column title}
\rofoot[First footer\\with two lines]{}
\cofoot[]{}


\begin{document}

\thispagestyle{plain.scrheadings}

\maketitle

\lipsum
\lipsum

\end{document}

答案1

谢谢esdd 的评论我想到了一个解决方案:

我现在正在使用该geometry包和

  • footlines设置所用脚的高度footskip
  • 手动设置底部边距,
  • footskip=0pt将脚部合并到文本区域,然后
  • enlargethispage{-5\baselineskip}在第一页上留出页脚的空间。
\documentclass[footlines=2.1, usegeometry=true]{scrartcl}
\usepackage{xltxtra,fontspec,xunicode}
\usepackage{lipsum}
\usepackage{scrlayer-scrpage}
\usepackage{showframe}  % Only to show page layout
\usepackage[bottom=3.7cm,footskip=0pt]{geometry}

\pagestyle{scrheadings}

\title{Footer Test}

\cohead{column title}
\rofoot[First footer\\with two lines]{}
\cofoot[]{}

\begin{document}

% Switch page style for first page
\thispagestyle{plain.scrheadings}

\maketitle

% Add space for footer on first page
\enlargethispage{-5\baselineskip}

\lipsum
\lipsum

\end{document}

这产生了预期的效果。

在此处输入图片描述

相关内容