使用amsart
,我无法强制(但newpage
在相关部分之前手动插入)部分开头的特殊页面样式。在下面的 MWE 中,我尝试强制plain
-style,但除非我还手动添加分页符,否则无法获得它。有办法解决这个问题吗?
\documentclass[a4paper,11pt]{amsart}
\usepackage[utf8]{inputenc}
\usepackage{kantlipsum}
\begin{document}
\title{Starting section in a page without header}
\author[authors]{\small{Authors}}
\address{University of....
}
\begin{abstract}
\kant[2]
\end{abstract}
\maketitle
\tableofcontents
\kant[5]
\thispagestyle{empty}
% I can force the plain-style
% if I uncomment next line:
% \newpage
% but this is manually ...
\section{Introduction}\thispagestyle{plain}\label{sec:intro}
\kant[6]
\section{first sec}
\kant[4]
\section{second sec}
\kant[1]
\end{document}
答案1
实际情况是,\thispagestyle{plain}
TeX 仍在排版第 1 页时,会处理该命令,并且确实会plain
在第一页获得页面样式。只有在处理完该\section
命令后,LaTeX 才会意识到需要分页。
您可以使用afterpage
。
\documentclass[a4paper,11pt]{amsart}
\usepackage[utf8]{inputenc}
\usepackage{afterpage}
\usepackage{kantlipsum}
\begin{document}
\title{Starting section in a page without header}
\author[authors]{\small{Authors}}
\address{University of....}
\begin{abstract}
\kant[2]
\end{abstract}
\maketitle
\tableofcontents
\kant[5]
\thispagestyle{empty}
\afterpage{\thispagestyle{plain}}
\section{Introduction}\label{sec:intro}
\kant[6]
\section{first sec}
\kant[4]
\section{second sec}
\kant[1]
\end{document}