在 pdf 开始时显示两次标题页

在 pdf 开始时显示两次标题页

由于我所在大学的规定,我必须在可交付 pdf 的开头打印两次标题页。我尝试这样做,但做不到。我正在使用 amsbook 类并创建了以下 MWE。问题是在标题页之前插入了两个空白页。有没有办法将它们从插入中删除(以便两个标题页成为前两个 pdf 页)?另请注意,标题包与 amsbook 类不兼容。

\documentclass[openany]{amsbook}

\usepackage{etoolbox}

\title{Title}
\author{Author}

\begin{document}

\begin{titlepage}
\maketitle
\end{titlepage}

\begin{titlepage}
\maketitle
\end{titlepage}


\tableofcontents

\chapter{Start}

\end{document}

答案1

你不应该titlepage与一起使用\maketitle,你需要选择其中一个;另请参阅为什么我的标题页之前有一个空白页?了解更多详情。但总结一下,第一个会创建一个空白页供您输入自定义标题页,而第二个会自动创建空白页,因此当两者一起使用时,您会得到多个空白页。

由于两个标题页相同,您可以将其包含在\newcommand序言中,以便于编辑。

代码

\documentclass[openany]{amsbook}
\usepackage{etoolbox}
\usepackage{afterpage} % for the blank page

\title{Title}
\author{Author}

\newcommand\mycustomtitle{%
\begin{titlepage}
\begin{center}
{\Huge Title}\par
\emph{Author}
\end{center}
\end{titlepage}%
}

\begin{document}
\mycustomtitle
%
\mycustomtitle

\afterpage{\null\newpage} % insert a blank page

\tableofcontents

\chapter{Start}

\end{document}

相关内容