带有 knitr+booktabs 包的不需要的白色 space
Unwanted white space with knitr+booktabs package
我想在我使用 knitr 包创建的乳胶文档中包含一个 table。我 "call" table 使用:
\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 行后添加一些白色 space。
使用 booktabs=F
创建时,那些白色 space 消失(第二张图片)。
你知道如何摆脱那些白色的 space 或(甚至更好)到它们出现的 select 吗(在这种情况下,如果它们每 4 行出现一次,它们会很好地分开我的条件)?感谢您的帮助。
(RStudio 0.98.1062, knitr v 1.9, MikTex 2.9, booktabs packaged 2005-05-04)
查看 kable
的源代码,如果您使用的是 LaTeX,它会调用 knitr:::kable_latex
。然后,查看该来源,它具有以下参数和默认值:
linesep = if (booktabs) c("", "", "", "", "\addlinespace")
所以,我猜你是否明确通过
linesep = c("", "", "", "\addlinespace")
您将根据需要每 4 行获得一个空格。
我想在我使用 knitr 包创建的乳胶文档中包含一个 table。我 "call" table 使用:
\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 行后添加一些白色 space。
使用 booktabs=F
创建时,那些白色 space 消失(第二张图片)。
你知道如何摆脱那些白色的 space 或(甚至更好)到它们出现的 select 吗(在这种情况下,如果它们每 4 行出现一次,它们会很好地分开我的条件)?感谢您的帮助。
(RStudio 0.98.1062, knitr v 1.9, MikTex 2.9, booktabs packaged 2005-05-04)
查看 kable
的源代码,如果您使用的是 LaTeX,它会调用 knitr:::kable_latex
。然后,查看该来源,它具有以下参数和默认值:
linesep = if (booktabs) c("", "", "", "", "\addlinespace")
所以,我猜你是否明确通过
linesep = c("", "", "", "\addlinespace")
您将根据需要每 4 行获得一个空格。