我正在使用 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}