大型表格前面添加了不需要的空白页

大型表格前面添加了不需要的空白页

问题-ku:

A page-long table
Gets a blank page prepended
I do not want this

该表格很大(69x20)但可以放在一页上。

这是我在巨表的开始和结束处使用的代码。

\newgeometry{left=1cm,top=1.5cm}
\bibpunct{}{}{;}{n}{}{,}
\begin{table}[H]
  \footnotesize
  \begin{center}
    \tabcolsep=0.11cm
    \begin{tabular}{ |r||l|l|l||l|l|l|l||l|l|l|l||l|l||l|l|l||l|l|l|}
      \hline

     \hline
    \end{tabular}\\    
    \caption{The caption\\$^{1}$\footnotesize{A footnote}}
    \label{tab:BigFrameworkChart}
  \end{center}
\end{table}
\bibpunct{[}{]}{,}{n}{}{,}
\restoregeometry

我到底该如何删除这个多余的页面呢?

答案1

您可能更愿意使用afterpage包及其命令\afterpage,就像下面的代码片段一样。顺便说一句,您可能要考虑 (i) 删除表格中的所有内部单垂直线和 (ii) 将所有双垂直线替换为单垂直线。

\afterpage{%   % be sure to load the "afterpage" package in the document's preamble
\newgeometry{left=1cm,top=1.5cm}
\begin{table}[p!] % don't use [H]
  \footnotesize
  \centering % don't use "center" environment
  \setlength{\tabcolsep}{0.11cm}
    \begin{tabular}{ |r|| *{3}{l|}| *{4}{l|}| *{4}{l|} |l|l|| *{3}{l|}| *{3}{l|}}
      \hline
      % [body of table]
      \hline
    \end{tabular}   
    \caption{The caption}
    \label{tab:BigFrameworkChart}
\end{table}
\clearpage % flush the float
\restoregeometry} % end of \afterpage group

相关内容