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?

Était-ce utile?

La solution

Voir ici pour la mise en place de la table . Vous pouvez essayer « ! H » pour forcer la table à rester là où vous wan't.

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top