我如何告诉我的表格*位于我想要的段落的同一页面的顶部?
我知道这个问题https://stackoverflow.com/q/1673942/659634。这并没有回答如何使用双列表格。我有一个表格,我想将其放在最靠近第 2 段的页面顶部。我按如下方式创建表格。表 0 是唯一可以编译的。表 1 和表 2 无法正确编译。
我希望表格 0 位于第 2 段所在页面的顶部。但编译时,它位于第 2 段所在页面的下方 1 页。第 2 段可以位于页面的开头,也可以位于页面的末尾,仅一个句子。我仍然希望表格出现在第 2 段所在页面的开头。
\usepackage{float}
\restylefloat{table}
Paragraph 1...
\begin{table*}
table0...
\end{table*}
\begin{table*}[H]
table1...
\end{table*}
\begin{table*}[H]
table2...
\end{table*}[H]
...
Paragraph 2...
Paragraph 3...
需要注意的是:我有多个部分。每个部分都在不同的文件中。
答案1
[H]
双列浮点数没有。只需使用
\begin{table*}
当前对双浮点数的实现有一个限制,即它们最早只能出现在源文件中设置了位置的页面之后的页面上。(本质上是因为一旦 TeX 开始设置该列,在当前页面上为跨度表留出空间并更改所需的文本列高度就太晚了。)因此,如果浮点数出现得太晚,只需将其移到源文件中较早的位置即可。