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