将浮动元素垂直居中放置在页面的剩余部分

将浮动元素垂直居中放置在页面的剩余部分

如何将表格垂直居中在页面的剩余部分?具体来说,我想将一个大表格放在一个页面上,但我还想在顶部有一个子部分标题行。但是,使用以下代码

\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Termes}

\begin{document}
\subsection{Title}
\begin{figure}[p]\centering\begin{tabular}{c}
test\\
\end{tabular}\end{figure}
\end{document}

将表格垂直居中,但放在新的页面上。

当然,其他人可能希望在页面的剩余区域内垂直居中放置几个​​段落,然后放置一个浮动元素。因此,有人想知道是否有方法可以轻松实现这一点?

答案1

这里几乎不需要浮动环境,因为您似乎需要为您的tabular环境指定一个特定位置。为什么不直接执行以下操作呢?

了解有关浮点数用途的更多详细信息。

在此处输入图片描述

\documentclass{article}

\usepackage{caption}
\usepackage{lipsum}

\begin{document}

\section{Foobar}

Please refer to Table~\ref{fig:mytable} for more details.

\lipsum[1]

\vspace*{\fill}
{
\centering
\begin{tabular}{c|c|c|c} 
  28 & 1 & (1)(28) & 28 \\
  27 & 0 & (0)(27) &  0 \\
  26 & 1 & (1)(26) & 26 \\
  25 & 2 & (2)(25) & 50 \\
  24 & 3 & (3)(24) & 72 \\
\end{tabular}
\captionof{table}{A magnificent table}
\label{fig:mytable}
}
\vspace*{\fill}
\clearpage

\end{document}

相关内容