我使用的是 kableExtra
对于 longtable
用下面的代码。
library(knitr)
library(kableExtra)
long_dt <- rbind(mtcars, mtcars)
kable(
long_dt,
format = "latex",
longtable = T,
booktabs = T,
caption = "Longtable"
) %>%
add_header_above(c(" ", "Group 1" = 5, "Group 2" = 6)) %>%
kable_styling(latex_options = c("repeat_header"))
输出是
我不知道如何添加文本 (继续下一页...) 如果表格跨越到下一页,则在表格的底部添加 "long_dt"。
有一个kableExtra的说法。我没有检查过,但我想在问题第一次发布时,它还没有被使用。
从文档中可以看到。
repeat_header_continued: TF或一个文本字符串。是否在longtable的第二页放一个continue标记。如果你放的是文本,我们会用这个文本作为 "continued "标记。
默认为 (继续...) 所以对于您的具体情况,应该是
library(knitr)
library(kableExtra)
long_dt <- rbind(mtcars, mtcars)
kable(
long_dt,
format = "latex",
longtable = T,
booktabs = T,
caption = "Longtable"
) %>%
add_header_above(c(" ", "Group 1" = 5, "Group 2" = 6)) %>%
kable_styling(latex_options = c("repeat_header"),
repeat_header_continued = "\\textit{(Continued on Next Page...)}")
输出: