kableExtra:下一页继续 longtable

MYa*_*208 2 latex r longtable knitr kableextra

我使用kableExtralongtable下面的代码。

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"))
Run Code Online (Sandbox Code Playgroud)

输出是

在此处输入图片说明

我想知道如何在表格底部添加文本(下一页继续...),如果它跨越到下一页。

jon*_*030 7

对此有一个 kableExtra 论据。我还没有检查过,但我想在第一次发布问题时它不可用。

从文档:

repeat_header_continued:T/F 或文本字符串。是否在 longtable 的第二页上放置一个连续的标记。如果您输入文字,我们将使用此文字作为“继续”标记。

默认值是(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...)}")
Run Code Online (Sandbox Code Playgroud)

输出: