防止摘要占用整页

防止摘要占用整页

我试图在使用的同时防止摘要占据整页[titlepage]。LaTeX 似乎会忽略任何不间断的换行符或其他格式指令,并将摘要放在新页面上。

据我所知,不幸的是使用[notitlepage]不是一个选项,因为这会使标题保持其通常的大小、对齐方式和格式,并且不能给我漂亮的[titlepage]全尺寸标题页。

这是一个简短的例子来说明我的意思:

\documentclass[titlepage]{article}
\usepackage{lipsum}

\begin{document}
\title{Test}
\author{me}

\maketitle

% pagebreak produced here

\begin{abstract}
        \lipsum[1]
\end{abstract}

% unwanted pagebreak produced here

\section{section}
        \lipsum[1]
\end{document}

答案1

由于不希望抑制titlepage类选项,因此可以重新定义abstract

\documentclass[titlepage]{article}
\usepackage{lipsum}

\makeatletter
\renewenvironment{abstract}{%
      %\titlepage
      %\null\vfil
      \@beginparpenalty\@lowpenalty
      \begin{center}%
        \bfseries \abstractname
        \@endparpenalty\@M
      \end{center}}%
     {\par%\vfil\null\endtitlepage
     }
\makeatother

\begin{document}
\title{Test}
\author{me}

\maketitle

% pagebreak produced here

\begin{abstract}
        \lipsum[1]
\end{abstract}

% unwanted pagebreak produced here

\section{section}
        \lipsum[1]
\end{document}

在此处输入图片描述

当该titlepage选项起作用时,摘要不会在quotation使用\small字体的环境中排版;如果您想要这样,则重新定义是:

\documentclass[titlepage]{article}
\usepackage{lipsum}

\makeatletter
\renewenvironment{abstract}{%
      %\titlepage
      %\null\vfil
      \@beginparpenalty\@lowpenalty
      \small
      \begin{center}%
        \bfseries \abstractname
        \@endparpenalty\@M
      \end{center}\quotation}%
     {\quotation\par%\vfil\null\endtitlepage
     }
\makeatother

\begin{document}
\title{Test}
\author{me}

\maketitle

% pagebreak produced here

\begin{abstract}
        \lipsum[1]
\end{abstract}

% unwanted pagebreak produced here

\section{section}
        \lipsum[1]
\end{document}

在此处输入图片描述

相关内容