【问题标题】:Whitespace around an xtablextable 周围的空格
【发布时间】:2014-04-01 11:32:12
【问题描述】:

我正在尝试使用 knitr 在正文中插入一个小表格。我不确定这是 knitr/sweave 问题还是 xtable 问题,但我在桌子周围有大量空白。以下是表格设置为 5cm 的输出示例:

当我在 knitr 代码中调整表格的宽度时,图形标题会发生变化,但表格和空格保持不变。这是表格设置为 2 厘米的输出:

如何控制 xtable 周围的空白?这是我正在使用的代码:

\documentclass{article}
\usepackage{wrapfig}
\usepackage{float}

\begin{document}

TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT    TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT \par

<<test,echo=FALSE>>=
library(xtable)
## Make some data
School <- c("School A", "School B", "School C", "School D")
N <- c(59, 101, 69, 124)

df <- data.frame (School,N)

x <- xtable(df)
@

\begin{wraptable}[12]{l}[5pt]{5cm}
<<print,results='asis',echo=FALSE>>=
print (x, table.placement = getOption("xtable.table.placement", "H"))
@
\caption{Number of Responses}
\end{wraptable}

TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT


\end{document}

【问题讨论】:

    标签: r knitr sweave xtable


    【解决方案1】:

    您将浮动table 放入wraptable 中,这就像一条大鲨鱼吃掉一条小鲨鱼。如果您只保留tabular,一切正常。

    print (x, table.placement = getOption("xtable.table.placement", "H"),
         floating=FALSE)
    

    wraptable 视为table 的替代品。

    【讨论】: