如何将表格放在两栏学术论文的页首?

如何将表格放在两栏学术论文的页首?

我有一张很大的表格需要放在报纸上,我想让它位于页面顶部。我该如何将它对齐到页面顶部?

答案1

table*总结一下这一系列评论:在双列文档中,可以使用和环境排版“宽浮动”——即宽度为两列的浮动。figure*(在双列文档中,table和环境占据figure单身的)唯一真正的限制是双倍宽度的浮动必须放置在顶部页面;但是,这在您的例子中似乎不是一个约束,对吗?此限制的副作用是,在设置双倍宽度浮点时,hb位置说明符无效,并且不应使用。

两列页面中 (双倍宽度) 浮动元素所占的比例受 LaTeX 参数 限制\dbltopfraction。在我熟悉的大多数文档类中,此参数的默认值为,即或环境0.7的高度不得超过。如果您的环境的高度确实超过了此阈值,则需要采取以下操作之一来防止它一直“浮动”到文档的后面:table*figure*0.7\textheighttable*

  • 使用[tp]位置说明符来指示 LaTeX,允许尝试将大浮动元素单独放置在页面上(以及页面顶部);

  • 使用位置说明符来覆盖此特定浮点数[t!]的效果;或者\dbltopfraction

  • 通过指令将的值增加到\dbltopfraction适当大的数字(例如) 。如果您有0.9\renewcommand\renewcommand{\dbltopfraction}{0.9}一些大型双宽度浮动元素应该放置在页面上,并且一些文本仍显示在底部。

如果这些方法都失败了,也就是说,如果 LaTeX 仍然把浮动元素放在文档的最末端,该怎么办?在这种情况下,浮动元素可能比一页高,你首先要做的就是想办法降低它的高度。但是,如果环境table*只比一页高一点点,你可以尝试以下方法:加载后页封装并包装双宽浮点数,类似下面的代码:

\afterpage{%
\clearpage  % flush out any accumulated floats
\begin{table*}[t!]
...
\end{table*}
\clearpage%  % flush out the big float, i.e., force LaTeX to typeset it right here
} % end of afterpage{} group
... remainder of document code

你应该只在万不得已的情况下才这么做......

相关内容