Sweave Xtable: Как расположение таблиц между текстом?

StackOverflow https://stackoverflow.com/questions/3158548

  •  01-10-2019
  •  | 
  •  

Вопрос

У меня есть ряд столов с текстом вокруг них, описывающие их. Что-то вроде этого:

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 Команда, которая гарантирует, что все остается так, как написано?

Это было полезно?

Решение

Смотрите здесь для стол Размещение. Вы можете попробовать «! H», чтобы заставить стол остаться там, где вы не хотите.

Другие советы

Латекс float Пакет предоставляет спецификатор поплавка H, что позволяет выводить таблицы и цифры именно в месте, в котором они происходят в латексном коде. Например:

\usepackage{float} 

...

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

я нахожу \clearpage После того, как поплавок иногда полезны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top