如何防止kable在页面之间分裂?

时间:2017-08-23 16:44:05

标签: r knitr r-markdown

我使用=TEXTJOIN(", ",TRUE,IF($A$2:$A$10=D2,$B$2:$B$10,"")) 编写pdf来绘制一些表格。我在功能上创建了一些表,因此其中一些表最终会在页面之间分割。有什么方法可以防止这种行为吗?

我知道我可以在每张桌子后移动到一个新页面,但我宁愿在同一页面上有多个kables。

1 个答案:

答案 0 :(得分:3)

如果您只是导出为PDF,请尝试以下操作:

knitr::kable(
  my_data,
  format    = "latex",
  longtable = FALSE
)

longtable 表允许行之间的分页符。查看knitr:::kable_latex调用的kable代码,默认 longtable = FALSE。但明确设置这个论点可以确保你没有制作长篇表。