修改章节首页上的页码位置以适合高度

修改章节首页上的页码位置以适合高度

我正在撰写硕士论文,其布局要求是:

  1. 左侧边距为 1.5 英寸,其他边距为 1 英寸

  2. 页码位于每一页的右上角,除章节第一页和前言页外,页码位于底部中央。

  3. 页码应适合每页的页边距

我正在使用该geometry包来设置上述布局,如下所示:

\usepackage[letterpaper, height = 9in, left =1.5in, right=1in, top=1in, includehead,includefoot]{geometry}

效果很好,只是本章后续页面(第一页之后)底部边距留有大于 1 英寸的边距。我认为发生这种情况是因为我已经将其包含includefoot在选项中geometry,但由于我需要边距内的页码,包括本章的第一页,所以我不得不这样做。

如何正确设置上述布局,以便页码位于页边距内,包括章节的第一页以及后续页面,页码位于右上方,同时仅留下 1 英寸的底部边距?

答案1

我认为解决办法是删除includefoot然后:

  1. 在章节命令后使用\thispagestyle{empty},以便页码消失。
  2. 使用命令\enlargethispage{-\baselineskip}将章节页上的字块减少一行(-2\baselineskip减少两行)。
  3. 使用该包textpos将页码放置在正文下方一行的中心位置。

我假设所有命令都可以在页面样式中定义,以便链接到您的章节命令。

下面是一个 MWE(需要改进):

\documentclass[11pt, letterpaper]{report}

\usepackage[left =1.5in, right=1in, top=1in, includehead]{geometry}

\usepackage[absolute]{textpos}
\setlength{\TPHorizModule}{\paperwidth}
\setlength{\TPVertModule}{\paperheight} 

\usepackage{blindtext}
\pagestyle{headings}

\begin{document}

\begin{textblock}{0.8}[0.5,0.5](0.52,0.88)% Increase 0.88 to move down
                                          % Increase 0.52 to move to right
  \centering%
    \noindent{\thepage}
\end{textblock}

\chapter{This is the first chapter}
\thispagestyle{empty}             % Remove page number
\enlargethispage{-\baselineskip}  % Reduce the type block one line

\Blindtext
\blinddocument

\end{document}

要将页码进一步向下移动,请增加命令中的最后一个数字:

\begin{textblock}{0.8}[0.5,0.5](0.5,0.86)%

尝试改变这两行

\enlargethispage{-\baselineskip}

\begin{textblock}{0.8}[0.5,0.5](0.52,0.88)%

我的代码是蛮力的。它是更复杂的方法,例如(重新)定义页面样式,或定义一个结合所有命令的宏。

相关内容