报告首页上的标题和摘要

报告首页上的标题和摘要

我刚刚读过这个:

摘要和标题一起放在文章首页

我可以对报告实现同样的效果吗?如果我在报告类文档中使用相同的代码,标题和摘要之间仍然会出现分页符。

示例文档:

\documentclass{report}
\usepackage{titling}
\usepackage{blindtext}

\title{This is my title}
\author{Me myself and I}
\date{\today}

\begin{document}
\begin{titlingpage}
\maketitle
\begin{abstract}
This is the abstract.
\end{abstract}
\end{titlingpage}
\blinddocument
\end{document}

答案1

建议采用一种 hackish 方式来做这件事这里,将 放置\maketitle在 内minipage,因此其页面清除是“包含的”,并不真正影响外部文档:

\documentclass{report}
\usepackage{blindtext}

\title{This is my title}
\author{Me myself and I}
\date{\today}

\begin{document}
\begin{minipage}{\textwidth}
\maketitle
\begin{abstract}
This is the abstract.
\end{abstract}
\end{minipage}
\blinddocument
\end{document}

不幸的是,这将阻止在页面上设置脚注。

答案2

您可以使用\maketitlehookd钩子来实现这一点。请注意,摘要是输入 \maketitle

\documentclass{report}
\usepackage{titling}
\usepackage{blindtext}

\newsavebox{\abstractbox}
\renewenvironment{abstract}
 {%
  \global\setbox\abstractbox=\vtop\bgroup
  \begin{center}\bfseries\abstractname\end{center}%
 }
 {\par\egroup}
\renewcommand{\maketitlehookd}{%
  \par\vfil
  \box\abstractbox
}

\title{This is my title}
\author{Me myself and I}
\date{\today}

\begin{document}
\begin{titlingpage}
\begin{abstract}
\blindtext\blindtext
\end{abstract}
\maketitle
\end{titlingpage}
\blinddocument
\end{document}

在此处输入图片描述

相关内容