如何在同一页面上添加摘要和致谢?

如何在同一页面上添加摘要和致谢?

我想在同一页上添加摘要和致谢,因为它们总共只占了半页,所以将它们分成两页看起来很愚蠢。

\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}

此方法会创建两个页面,我如何将它们添加到一个页面中?

答案1

默认情况下abstract将调用titlepage环境。您可以对其进行修补以不执行此操作,然后将两个“摘要”放在一个标题页中:

示例输出

\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\titlepage类在 environment{abstract} 的开头environment{abstract}\endtitlepage结尾处使用。您可以使用\let\titlepage\relax\let\endtitlepage\relax。参考,类似的问题,这里.\begingroup并且\endgroup是定义启动和停止relax

梅威瑟:

\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}

在此处输入图片描述

相关内容