要約と謝辞を同じページに追加するにはどうすればよいですか?

要約と謝辞を同じページに追加するにはどうすればよいですか?

要約と謝辞は合計でページの半分しか占めないので、同じページに追加したいのですが、2 ページに分割するのは不自然です。

\documentclass[a4paper,11pt,openbib]{report}

\begin{document}

\begin{abstract}
 This is cool paper about vuvuzelas.
\end{abstract}

\renewcommand{\abstractname}{Acknowledgements}
\begin{abstract}
 Thanks Mum!
\end{abstract}

\end{document}

この方法では 2 つのページが作成されますが、代わりに 1 つのページにまとめるにはどうすればよいでしょうか?

答え1

デフォルトでは、環境がabstract呼び出されますtitlepage。これを実行しないようにパッチを適用し、2 つの「概要」を 1 つのタイトル ページに配置できます。

サンプル出力

\documentclass{report}

\usepackage{etoolbox}
\patchcmd{\abstract}{\titlepage}{}{}{}
\patchcmd{\endabstract}{\endtitlepage}{}{}

\begin{document}

\begin{titlepage}
  \begin{abstract}
    This is cool paper about vuvuzelas.
  \end{abstract}

  \renewcommand{\abstractname}{Acknowledgements}
  \begin{abstract}
    Thanks Mum!
  \end{abstract}
\end{titlepage}

\end{document}

答え2

Reportクラスは、環境{abstract}の\titlepage始めenvironment{abstract}\endtitlepage終わりに を使用します。\let\titlepage\relaxと を使用できます\let\endtitlepage\relax。参考、同様の質問、ここ.の開始と停止を定義すること\begingroupです。\endgrouprelax

MWE:

\documentclass[a4paper,11pt,openbib]{report}

\begin{document}
\begingroup
\let\endtitlepage\relax
\let\vfil\relax
\begin{abstract}
 This is cool paper about vuvuzelas.
\end{abstract}
\let\titlepage\relax
\renewcommand{\abstractname}{Acknowledgements}
\begin{abstract}
 Thanks Mum!
\end{abstract}
\endgroup
\end{document}

ここに画像の説明を入力してください

関連情報