Ответ 1
См. здесь table. Вы можете попробовать "! H", чтобы заставить таблицу оставаться там, где вы не хотите.
У меня есть несколько таблиц с текстом вокруг них, описывающим их. Что-то вроде этого:
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
, которая обеспечит, чтобы все оставалось так, как написано?
См. здесь table. Вы можете попробовать "! H", чтобы заставить таблицу оставаться там, где вы не хотите.
В латексном пакете float
представлен спецификатор float H
, который позволяет точно настроить таблицы и рисунки в том месте, где они встречаются в латексном коде. Например:
\usepackage{float}
...
<<echo=FALSE, results=tex>>=
print(xtable(x),table.placement="H")
@
Я нахожу \clearpage
после того, как иногда полезно использовать float.