第一页的表格浮动到顶部,如何将其移动到下一页

第一页的表格浮动到顶部,如何将其移动到下一页

我正在使用 Neurips 模板,它有更漂亮的粗体标题部分。

我立即在第一页上放置了两个表格。它们浮动在第一页的顶部,位于标题和作者部分的上方。

使用 [h] 强制将它们放到位是不可取的,因为这两个连续的表格会导致巨大的间距差距。

那么我如何指定将它们放在下一页(或者,不放在第一页)?

(目前的谷歌查询似乎没有给出答案;现有的问题是关于在中间分页一个长表格,或者预防表格移至下一页)

谢谢!

编辑:感谢您的善意建议。以下是重现该问题的最小工作示例。

\documentclass{article}

\usepackage[preprint]{neurips_2021}

\usepackage[utf8]{inputenc} % allow utf-8 input
\usepackage[T1]{fontenc}    % use 8-bit T1 fonts
\usepackage{hyperref}       % hyperlinks
\usepackage{url}            % simple URL typesetting
\usepackage{booktabs}       % professional-quality tables
\usepackage{amsfonts}       % blackboard math symbols
\usepackage{nicefrac}       % compact symbols for 1/2, etc.
\usepackage{microtype}      % microtypography
\usepackage{xcolor}         % colors

\usepackage{float}    
\usepackage{graphicx}   
\usepackage{subfigure} 
\usepackage{caption}    
\usepackage{amsmath} 

\title{Minimal Working Example}

\author{%
  Abc\\
  \And
  Cde\\
}

\begin{document}

\maketitle

\begin{abstract}
    blah blah.
\end{abstract}

% =========================================================
\section{Introduction}

\indent Hello world!

% =========================================================
\section{Another section}

\indent We did this and that. 

\begin{table}[]
\centering
\begin{tabular}{@{}llllllllll@{}}
\toprule
0    & 1    & 2    & 3    & 4    & 5    & 6    & 7   & 8    & 9    \\ \midrule
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\ \bottomrule
\end{tabular}
\end{table}

\begin{table}[]
\centering
\begin{tabular}{@{}llllllllll@{}}
\toprule
0    & 1    & 2    & 3    & 4    & 5    & 6    & 7   & 8    & 9    \\ \midrule
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\ \bottomrule
\end{tabular}
\end{table}

% =========================================================
\section{Another section}

\end{document}

答案1

似乎该neurips_2021.sty文件重新定义了\maketitle命令。但不包括\@topnum\z@作为标准 cls 文件(文章、书籍……等)。

因此,您可以在文档之前添加以下内容\maketitle来解决问题:

\makeatletter
\@topnum\z@
\makeatother

答案2

根据您的描述,我猜测一个解决方案:您可以使用 [hb] 或 [!hb] 将它们强制置于页面底部。

您的 MWE 没有文本。如果您添加文本,则表格可能会改变其位置。因此,请添加文本,然后重新定位表格。

如果有效,请尝试以下解决方案:

\documentclass{article}

\usepackage[preprint]{neurips_2021}

\usepackage[utf8]{inputenc} % allow utf-8 input
\usepackage[T1]{fontenc}    % use 8-bit T1 fonts
\usepackage{hyperref}       % hyperlinks
\usepackage{url}            % simple URL typesetting
\usepackage{booktabs}       % professional-quality tables
\usepackage{amsfonts}       % blackboard math symbols
\usepackage{nicefrac}       % compact symbols for 1/2, etc.
\usepackage{microtype}      % microtypography
\usepackage{xcolor}         % colors

\usepackage{float}    
\usepackage{graphicx}   
\usepackage{subfigure} 
\usepackage{caption}    
\usepackage{amsmath} 

\title{Minimal Working Example}

\author{%
  Abc\\
  \And
  Cde\\
}

\begin{document}

\maketitle

\begin{abstract}
    blah blah.
\end{abstract}

% =========================================================
\section{Introduction}

\indent Hello world!

% =========================================================
\section{Another section}

\indent We did this and that. 

\begin{table}[]
\centering
\begin{tabular}{@{}llllllllll@{}}
\toprule
0    & 1    & 2    & 3    & 4    & 5    & 6    & 7   & 8    & 9    \\ \midrule
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\ \bottomrule
\end{tabular}
\end{table}

\begin{table}[!hb] %%%%%%%%%%%%% just added this line.
\centering
\begin{tabular}{@{}llllllllll@{}}
\toprule
0    & 1    & 2    & 3    & 4    & 5    & 6    & 7   & 8    & 9    \\ \midrule
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\
2.0  & 6.0  & 1.0  & 10.0 & 3.0  & 3.0  & 7.0  & 3.0 & 1.0  & 10.0 \\ \bottomrule
\end{tabular}
\end{table}

% =========================================================
\section{Another section}

\end{document}

相关内容