Sweave xtable:如何在文本之间定位表?

时间:2010-07-01 14:07:19

标签: r latex sweave xtable

我有很多表格,周围有文字描述它们。像这样:

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命令可以确保所有内容都保持写入的方式?

3 个答案:

答案 0 :(得分:12)

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

\usepackage{float} 

...

<<echo=FALSE, results=tex>>=
print(xtable(x),table.placement="H")
@

答案 1 :(得分:11)

请点击此处查看table展示位置。你可以尝试“!h”强迫桌子停留在你想要的地方。

答案 2 :(得分:3)

在浮点数有时很有用之后我找到\clearpage