表格在顶部的位置问题

表格在顶部的位置问题

我试图将表格放在页面顶部,但似乎有些东西我遗漏了。首先,这是我的文档结构

\documentclass{article}
\begin{document}
\section{Introduction}
4 long paragraphs which take exactly one page with this document class.
% Now the actual table starts
\begin{table}
\centering
\caption{Vertical Alignment Test}
\begin{tabular}[t]{ |m{0.85\textwidth}|c| } \hline
Somewhat 20 rows for this table
\end{tabular}
\end{table}
% Table end here
Immediately after table, Same 4 long paragraphs are copied but without \section.
\end{document}

这将导致以下输出文档结构

  • 第 1 页:4 段
  • 第 2 页:垂直居中对齐的表格
  • 第 3 页:4 段

问题: 现在我的表格不再太长而占据整页,而是如果在页面顶部正确对齐,则可以在第 2 页上调整从底部开始的 2 个段落。

尝试过的解决方案

这里有点相关问题讨论了相同的问题。我尝试理解可接受的答案并应用给出的解决方案,但没有成功。

我尝试在段落之间移动表格,但它在输出文件上没有改变,意味着相同的结构继续输出,即 4 个段落 -> 表格 -> 4 个段落

我删减了一些行,大约一半的行 (10) 表格被置于顶部,我得到了我想要的效果。但我不想要 10 行,我想要所有 20 行都在一个表格中。

如果对我的解释有任何疑问,请告诉我。

答案1

只是为了结束这一切

您必须将位置说明符提供给table环境。最好给出[htb]而不是[!t],以便乳胶有一些空间来改善外观。

\documentclass{article}
\usepackage{array,kantlipsum}
\begin{document}
\kant[1-4]
\begin{table}[htb]   %%<<--- give it here
\centering
\caption{Vertical Alignment Test}
\begin{tabular}[t]{ |m{0.85\textwidth}|c| } \hline
Somewhat 20 rows for this table
\end{tabular}
\end{table}
\kant[1-5]
\end{document}

在此处输入图片描述

相关内容