使用 newgeometry ——如何防止移动顶部外部页码?

使用 newgeometry ——如何防止移动顶部外部页码?

我使用 \newgeometry 扩大了文档(文章类)中几页的打印空间,以便包含更多图表,但它也移动了这些页面上的页码。如果我想将页码保留在原来的位置(在外上角),我该怎么做?

\documentclass[a4paper,11pt,twoside]{article}
\usepackage[marginratio=1:1,height=599pt,width=372pt,tmargin=125pt]{geometry}

\begin{document}
\pagenumbering{roman}
\thispagestyle{empty}
\section*{Abstact}\newpage

\tableofcontents\newpage

\pagenumbering{arabic}
\setcounter{page}{1}
\section{Overview}
\section{Historical context}\newpage

\pagestyle{myheadings}
\section{another section}

\newgeometry{left=1in, right=1in}
\restoregeometry

\appendix
\end{document}

另外,我想知道如何使页码稍微小一点。

答案1

要调整左右边距,您最好使用包adjustwidth中的环境changepage,而不是使用几何图形。与几何图形不同,这里的边距在当前页面本身中受到影响。

为了减少页码的大小,我建议您使用fancyhdr包并重新定义标题。

\documentclass[a4paper,11pt,twoside]{article}
\usepackage[marginratio=1:1,height=599pt,width=372pt,tmargin=125pt]{geometry}
\usepackage{kantlipsum}
\usepackage{changepage}
\usepackage{fancyhdr}

\begin{document}
\pagenumbering{roman}
\thispagestyle{empty}
\section*{Abstact}\newpage

\tableofcontents\newpage

\pagenumbering{arabic}
\setcounter{page}{1}
\section{Overview}
\section{Historical context}\newpage
%% adjusting the size of page
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\footnotesize \thepage} %% change accordingly
\renewcommand{\headrulewidth}{0pt}
%%%%
\section{another section}
\kant[1-6]
\clearpage
\begin{adjustwidth}{-1in}{-1in}
\kant[1-4]
\end{adjustwidth}

\appendix
\end{document}

在此处输入图片描述

除上述内容外,您还可以重新定义plain第一页使用的页面样式。

\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[c]{\footnotesize \thepage} %% change accordingly
\renewcommand{\headrulewidth}{1pt}
}

相关内容