Sweave XTABLE: comment les tables de position entre le texte?
Question
J'ai un certain nombre de tableaux avec des textes autour d'eux les décrivant. Quelque chose comme ceci:
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")
@
Je veux tout mon texte descriptif pour être en conformité avec les tables afin qu'ils suivent dans la séquence que je les écris. Mais vers la fin d'une page, quelques tables se déplacent au loin sur la page suivante et le texte descriptif est tout simplement flottant librement. Est-il une commande de table.placement
particulier qui veillera à ce que tout reste la façon dont il est écrit?
Autres conseils
Le paquet float
latex fournit le spécificateur flotteur H
, ce qui vous permet de forcer les tableaux et figures d'être précisément dans l'endroit où ils se produisent dans le code de latex. Par exemple:
\usepackage{float}
...
<<echo=FALSE, results=tex>>=
print(xtable(x),table.placement="H")
@
Je trouve \clearpage
après un flotteur est parfois utile.