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

ラテックス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 に答える