将页码移到页边距之外

将页码移到页边距之外

我正在用 LaTeX 写论文,使用的是 turabian 格式化包。我所在大学的论文手册中有这样一行:“所有边距必须为 1 英寸宽。页码不应在 1 英寸边距内。”

我的四周边距为 1 英寸,但我不知道如何移动页码,使它们不在页边距内。如能提供任何有关如何操作的指导,我将不胜感激。

梅威瑟:

\documentclass[12pt]{turabian-thesis}
\usepackage[margin=1in]{geometry}
\usepackage{etoolbox}
\usepackage{lipsum}
\title{MWE}
\begin{document}
\maketitle
\chapter{Introduction}
\lipsum[2-6]
\end{document} 

答案1

可以通过使用includeheadfoot带有geometry包。此选项将页眉和页脚都放在\textheight每页的内。

要进行此更改,请将序言调整如下:

\usepackage[margin=1in, includeheadfoot]{geometry}

\textheight通过这种方法,在文档的每一页内分配页眉和页脚的空间。

然而,最好只在页面上需要的地方提供页眉或页脚的空间(例如,仅在页面顶部有数字的页面上提供页眉空间)。

对于turabian-thesis文档类,这将要求使用plain页面样式的页面仅为页脚保留空间,并允许文本立即从上边距下方开始。同样,使用页面headings样式的页面仅为页眉保留空间而不为页脚保留空间。更重要的是,标题页(使用empty没有页眉或页脚的页面样式)将没有为页眉或页脚保留的空间。

要实施此方法,请对您的文档进行以下更改:

\documentclass[12pt]{turabian-thesis}

% Set geometry package defaults to match default layout, albeit with no binding offset
\usepackage{geometry}
\geometry{margin=1in, ignoreall, onecolumn}
\makeatletter
    \geometry{headheight=\dimexpr \f@size pt \relax}
\makeatother
\geometry{footskip=0.5in}

% Make \headsep and \headheight adjustable where plain page style used
% New variables to adjust \headsep and \headheight
\newlength{\plainheadsep}
\newlength{\plainheadheight}
% Set new variables to initial defaults
\setlength{\plainheadsep}{\headsep}
\setlength{\plainheadheight}{\headheight}
% Append new variables to each instance in which plain page style used
\makeatletter
    \appto{\ps@plain}{%
        \setlength{\headsep}{\plainheadsep}
        \setlength{\headheight}{\plainheadheight}}
\makeatother

% Adjust page layout at specific instances in the document
% Title page has no header or footer included in \textheight
\preto{\maketitle}{%
    \newgeometry{margin=1in, ignoreall, noheadfoot}}
% After title page, footer included in \textheight
\appto{\maketitle}{%
    \newgeometry{margin=1in, ignoreall, includefoot}}

% With start of main matter, header included in \textheight
% Where plain page style used, header removed so footer is typeset above bottom margin
\appto{\mainmatter}{
    \setlength{\plainheadsep}{0in}
    \setlength{\plainheadheight}{0in}
    \newgeometry{margin=1in, ignoreall, includehead}}

\usepackage{lipsum}
\title{MWE}
\author{}

\begin{document}

\frontmatter
\maketitle

\mainmatter
\chapter{Introduction}
\lipsum[2-6]

\end{document}

这种方法当然更复杂,但在使用turabian-thesis文档类时应该会产生预期的结果。

相关内容