不需要的白色空间与knitr + booktabs包

Gui*_*ume 4 latex r knitr

我想在我使用knitr包创建的乳胶文档中包含一个表.我使用以下方式"调用"表:

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

结果与往常一样惊人,但正如您在下面看到的,每5行后会添加一些空格.

在此输入图像描述

在创建时,booktabs=F这些空格会消失(第二张图像).

在此输入图像描述

你知道一种摆脱那些空白区域的方法,或者(甚至更好)选择它们出现的位置(在这种情况下,如果它们会在每4行之后出现,它们会很好地区分我的条件)?谢谢您的帮助.

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

Gre*_*gor 10

如果您正在使用LaTeX kable,请查看其来源knitr:::kable_latex.然后,查看该源,它具有以下参数和默认值:

linesep = if (booktabs) c("", "", "", "", "\\addlinespace")
Run Code Online (Sandbox Code Playgroud)

所以,我猜你是否明确通过了

linesep = c("", "", "", "\\addlinespace")
Run Code Online (Sandbox Code Playgroud)

你会根据需要每4行获得一次空格.