14

我有许多表格,周围有文字描述它们。像这样的东西:

This table shows blah blah...

<<echo=FALSE, results=tex>>=
print(
    xtable(x,
        caption = "blah", label = "tab:four", table.placement = "tbp", caption.placement = "top")
  , size = "small", table.placement="ht")
@

This table shows blah blah...

<<echo=FALSE, results=tex>>=
print(
    xtable(x,
        caption = "blah", label = "tab:five", table.placement = "tbp", caption.placement = "top")
  , size = "small", table.placement="ht")
@

我希望我的所有描述性文本都与表格一致,以便它们按照我编写它们的顺序进行。但是在页面的末尾,一些表格移动到下一页,描述性文本只是自由浮动。是否有一些特定table.placement的命令可以确保一切都保持原样?

4

3 回答 3

12

latexfloat包提供了 float 说明符H,它允许您强制表格和图形精确地位于它们在乳胶代码中出现的位置。例如:

\usepackage{float} 

...

<<echo=FALSE, results=tex>>=
print(xtable(x),table.placement="H")
@
于 2010-07-01T14:26:24.353 回答
11

请参阅此处了解表格位置。您可以尝试使用“!h”来强制桌子停留在您不想要的地方。

于 2010-07-01T14:16:27.820 回答
3

我发现\clearpage浮动后有时很有用。

于 2010-07-02T07:58:50.723 回答