![使用 newgeometry ——如何防止移动顶部外部页码?](https://linux22.com/image/290421/%E4%BD%BF%E7%94%A8%20newgeometry%20%E2%80%94%E2%80%94%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%E7%A7%BB%E5%8A%A8%E9%A1%B6%E9%83%A8%E5%A4%96%E9%83%A8%E9%A1%B5%E7%A0%81%EF%BC%9F.png)
我使用 \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}
}