页码位置一致,边距变化

页码位置一致,边距变化

我有一份文件(信纸),里面有一封封面信、一些单栏页面和一些双栏页面。为了便于阅读,我想对单栏页面使用 1.5 英寸边距,对双栏页面使用 1 英寸边距。我使用软件包geometry和完成了这项工作\newgeometry。但是,当我编译文档时,页码(居中)会上下移动,边距越大,页码越高,边距越小,页码越低。

以下是 MWE:

\documentclass[10pt, letterpaper]{article} 
\usepackage{geometry} 
\geometry{letterpaper, margin=1.5in, marginparsep=7pt, marginparwidth=.6in}
\usepackage{multicol}

\begin{document}
hi

\newgeometry{margin=1in}  
\newpage
\begin{multicols}{2}
hello
\end{multicols}

\end{document}

我想知道如何才能保持页码的位置一致吗?,我也想知道我应该我应该完全避免这些不断变化的页边距吗?我是否应该让不同页面的页码保持不同?

我试过了:

\usepackage{fancyhdr}
\fancyhf{} % clear all header and footers
\renewcommand{\headrulewidth}{0pt} % remove the header rule
\cfoot{\thepage}
\pagestyle{fancy}

\fancyhfoffset[E,O]{0pt}在每次\newgeometry调用后调用,但我认为必须采取其他措施才能使页码不移动。

答案1

您可以指定 footskip 参数

\documentclass[10pt, letterpaper]{article} 
\usepackage{geometry} 
\geometry{letterpaper, footskip=1in, margin=1.5in, marginparsep=7pt, marginparwidth=.6in}
\usepackage{multicol}

\begin{document}
hi

\newgeometry{footskip=0.5in, margin=1in}
\newpage
\begin{multicols}{2}
hello
\end{multicols}

\end{document}

相关内容