r - 如何防止 kable 在页面之间拆分?

标签 r knitr r-markdown

我正在使用 kable() 编织成 pdf画一些表格。我在功能上创建了一些表,因此其中一些最终会在页面之间拆分。有什么办法可以防止这种行为吗?

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

最佳答案

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

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

A 长表 table 允许行之间的分页符。查看 knitr:::kable_latex 的代码, 其中 kable调用,默认应该是 longtable = FALSE .但是明确设置此参数可确保您不会制作长表。

关于r - 如何防止 kable 在页面之间拆分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845231/

相关文章:

R - .Rmd 中使用的 kable() 不显示笔记本中的输出

r - 使用 r markdown 在图形标题中引用

r - knitr中内联R代码的第二次评估

r - R : message/cat/print/warning/error? 的良好编码习惯

r - 必须加速逐行操作

r - `bookdown`/`rmarkdown`/`knitr` : Child documents and path definition in `YAML` headers

r - knitr:将计算机输出包装在 HTML 标签中

html - 避免在 R Shiny 中的连字符后换行

r - 如何根据用户输入打印不同的数据框? Rmarkdown/ Shiny

RMarkdown ioslides - 浏览器中不显示幻灯片编号