我想在我使用 knitr 包创建的 latex 文档中包含一个表格。我使用以下方法“调用”表:
\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}
结果和往常一样惊人,但正如您在下面看到的,每 5 行后添加一些空白。
使用
booktabs=F
创建时,这些空白会消失(第二张图片)。您是否知道一种摆脱这些空白的方法,或者(甚至更好)选择它们出现的位置(在这种情况下,如果它们每 4 行出现一次,它们就会很好地分隔我的条件)?感谢您的帮助。
(RStudio 0.98.1062, knitr v 1.9, MikTex 2.9, booktabs 打包 2005-05-04)
最佳答案
查看 kable
的来源,如果您使用的是 LaTeX,它会调用 knitr:::kable_latex
。然后,查看该来源,它具有以下参数和默认值:
linesep = if (booktabs) c("", "", "", "", "\\addlinespace")
所以,我猜你是否明确通过
linesep = c("", "", "", "\\addlinespace")
您将根据需要每 4 行获得一个空格。
关于r - knitr+booktabs 包中不需要的空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29350664/