使用 knitr+booktabs 包时不需要的空白

使用 knitr+booktabs 包时不需要的空白

我想在我使用 knitr 包创建的 latex 文档中包含一个表格。我使用以下方法“调用”该表格:

\begin{table}[H]
\begin{centering}
<<r second part}>>=
kable(Per_cond, booktabs=F,row.names=F)
@
\par\end{centering}
\begin{centering}
\protect\caption{Summary of plate}
\par\end{centering}
\label{Table}
\end{table}

结果像往常一样令人惊叹,但正如您在下面看到的,每 5 行后就会添加一些空白。

桌子上的 Booktabs

当用这些白线创建时,booktabs=F空格就会消失(第二张图)。

Booktabs OFF 表

您知道如何去除这些空白吗?或者(更好的方法是)选择它们出现的位置(在这种情况下,如果它们每 4 行出现一次,它们就会很好地分隔我的条件)?谢谢您的帮助。

(RStudio 0.98.1062、knitr v 1.9、MikTex 2.9、booktabs 于 2005-05-04 打包)

答案1

这个问题被转发到堆栈溢出 并得到了格雷戈尔这对 OP 有帮助。


查看源代码kableknitr:::kable_latex如果您使用 LaTeX,它会调用。然后,查看该源代码,它具有以下参数和默认值:

linesep = if (booktabs) c("", "", "", "", "\\addlinespace")

因此,我猜如果你明确地传递

linesep = c("", "", "", "\\addlinespace")

您将获得所需的每 4 行一个空格。

相关内容