正确固定长桌的方法

正确固定长桌的方法

我想知道在页面之间包含长表格的正确方法是什么?

我有一张 A4 纸长度的表格,如果我使用\begin{table}[h]它会将表格推到文档的最末尾,如果我使用\begin{table}[h!]它它会在某些段落强制留出一些额外的空白。

谢谢您的帮助。

答案1

从你的问题中看不出你到底想要什么。从你的问题中我了解到,你想把一个表格放在一个独立的页面中。这个表格有一页长。你不想把它放在某个固定的页面上,某个大概的位置就可以了。

如果上述情况是您的情形,则需要使用[!p]作为位置说明符。此处,p表示浮动页面,LaTeX 将尝试根据实际位置来放置。通过在!前面放置一个p,您可以坚持这种放置方式。这将覆盖 LaTeX 用于确定良好浮动位置的内部参数。

请尝试以下代码,检查输出,并让我们知道它是否适合您的目的。

\documentclass{article}

\usepackage{lipsum}

\begin{document}

\section{One}

\lipsum[11]

\section{Two}

\lipsum[12]

\begin{table}[!p]
  \centering
  \begin{tabular}[c]{|c|c|p{0.75\textwidth}|l|}
    \hline
    1&1&\raggedright\lipsum[1]&One\\\hline
    2&2&\raggedright\lipsum[2]&Two\\\hline
    3&3&\raggedright\lipsum[3]&Three\\\hline
  \end{tabular}
  \caption{A table one page long}
  \label{tab:long}
\end{table}

\section{Three}

\lipsum[13]

\section{Four}

\lipsum[14]
\lipsum[15]
\lipsum[16]



\end{document}

相关内容