![对于文档类别 amsart,页码太靠近最后一行](https://linux22.com/image/341760/%E5%AF%B9%E4%BA%8E%E6%96%87%E6%A1%A3%E7%B1%BB%E5%88%AB%20amsart%EF%BC%8C%E9%A1%B5%E7%A0%81%E5%A4%AA%E9%9D%A0%E8%BF%91%E6%9C%80%E5%90%8E%E4%B8%80%E8%A1%8C.png)
我怎样才能让页码底部与每页最后一句之间留出一点空间?在 中amsart
,页码几乎触及最后一句。
答案1
您可以按相同比例减少\textheight
长度和增加\footskip
长度。这样做,页面的总高度将保持不变。例如:
\documentclass{amsart}
\addtolength{\textheight}{-\baselineskip}
\addtolength{\footskip}{\baselineskip}
\begin{document}
...
\end{document}
一个有用的包是showframe
。它允许您查看页面布局。
答案2
您可以重新定义firstpage
页面样式并插入足够高的垂直支柱,以便将页码向下推到您想要的高度:
\documentclass{amsart}
\usepackage{lipsum}
\makeatletter
% Taken from the original definition in amsart.cls
\def\ps@firstpage{\ps@plain
\def\@oddfoot{\normalfont\scriptsize \hfil\rule{0pt}{20pt}\thepage\hfil
\global\topskip\normaltopskip}%
\let\@evenfoot\@oddfoot
\def\@oddhead{\@serieslogo\hss}%
\let\@evenhead\@oddhead % in case an article starts on a left-hand page
}
\makeatother
\AtBeginDocument{\thispagestyle{firstpage}}% ...if you don't call \maketitle
\begin{document}
%\maketitle
\section{A section}
\sloppy\lipsum[1-10]
\end{document}
\maketitle
问题\thispagestyle{firstpage}
。但是,如果您不使用标题,则需要在文档开头(或首页的某个位置)重新建立页面样式。因此调用\AtBeginDocument{\thispagestyle{firstpage}}
。