由于我所在大学的规定,我必须在可交付 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}