重新定义抽象环境,对齐不正确

重新定义抽象环境,对齐不正确

为了防止抽象环境重置页码,我重新定义了环境,如下所示

\documentclass[11pt,a4paper]{report}    

\makeatletter
\renewenvironment{abstract}{%
  \if@twocolumn
    \section*{\abstractname}%
  \else
    \small
    \begin{center}%
      {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
    \end{center}%
    \quotation
  \fi}
  {\if@twocolumn\else\endquotation\fi}
\makeatother

\begin{document}

\begin{abstract}
This is the abstract...
\end{abstract}

\end{document}

这样可以完成工作,但摘要不再垂直居中。我不熟悉重新定义环境 - 有人能告诉我如何调整上面的代码,以便我的摘要保持在页面中间吗?

答案1

在您的摘要中使用以下定义:

\renewenvironment{abstract}{%
    \clearpage\small
    \null\vfil
    \begin{center}%
        {\bfseries \abstractname\vspace{-.5em}\vspace{0pt}}%
    \end{center}%
    \quotation
    }
{\endquotation\vfil\null\clearpage}

梅威瑟:

\documentclass[11pt,a4paper]{report}

\renewenvironment{abstract}{%
    \clearpage\small
    \null\vfil
    \begin{center}%
        {\bfseries \abstractname\vspace{-.5em}\vspace{0pt}}%
    \end{center}%
    \quotation
    }
{\endquotation\vfil\null\clearpage}

\begin{document}

\begin{abstract}
This is the abstract...
\end{abstract}

\tableofcontents
\chapter{Chapter 1}
\section{Unhelpful content 1}
\section{Unhelpful content 2}

\end{document} 

输出:

在此处输入图片描述

答案2

我不会将摘要垂直居中:它看起来像是悬在虚空中。

但是,这里有一个可能的定义可以让您有不同的选择:可选参数\begin{abstract}是一个分数,用于说明与页面顶部的相对距离。

\documentclass[11pt,a4paper]{report}

\renewenvironment{abstract}[1][1]
 {\clearpage
  \vspace*{\stretch{#1}}
  \begin{center}
  \bfseries\abstractname
  \end{center}
  \quotation}
 {\endquotation\vfill\clearpage}

\begin{document}

\begin{abstract}
This is the abstract...
\end{abstract}

\begin{abstract}[.3]
This is the abstract...
\end{abstract}

\end{document}

在此处输入图片描述

就我个人而言,我会使用book\chapter{\abstractname}\frontmatter

相关内容