我正在用 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
文档类时应该会产生预期的结果。