垂直居中抽象元素

垂直居中抽象元素

我怎样才能将元素 abstract 放在页面的中心?我将其放在空白页中,但它位于顶部。我会将其垂直居中。有什么想法吗?

答案1

将摘要单独放在页面中间取决于您使用的类。使用类时,article您有两种方法可以将摘要单独放在页面中间。

  1. 使用titlepage类选项。标题/作者等将在第一页(所谓的“标题页”)上居中(水平和垂直),摘要也将放置在单独的页面上,并且垂直和水平均居中。

    \documentclass[titlepage]{article}
    \usepackage{lipsum}
    
    \author{A. N. Onymous}
    \title{The Title}
    
    \begin{document}
    \maketitle
    
    \begin{abstract}
    \lipsum[1]
    \end{abstract}
    
    \lipsum[2-5]
    
    \end{document}
    
  2. 您也可以通过在调用环境之前强制分页来手动执行此操作abstract,但是,\vspace\vfill页面顶部不起作用,您需要在第一个之前添加 \null \vspace

    \documentclass[titlepage]{article}
    \usepackage{lipsum}
    
    \author{A. N. Onymous}
    \title{The Title}
    
    \begin{document}
    \maketitle
    
    \newpage
    \null\vspace{\fill}
    \begin{abstract}
    \lipsum[1]
    \end{abstract}
    \vspace{\fill}
    \newpage
    
    \lipsum[2-5]
    
    \end{document}
    

请注意,“标题页”选项不会完全使摘要居中,但顶部的空间会比底部的小(我认为这看起来更优雅)

答案2

让对象居中的一种简单方法是将对象放在\vspace{\fill}其前后。因此,您可以尝试以下方法。

\documentclass{article}
\author{A Clever Person}
\title{A nice article}
\begin{document}
\maketitle
\vspace{\fill}
\begin{abstract}
This is a profound article.
\end{abstract}
\vspace{\fill}
\newpage
abc
\end{document}

相关内容