当使用bookdown
并渲染gitbook
时,宽桌被切断到右边。
尝试
libray(dplyr)
cbind(mtcars, mtcars) %>%
knitr::kable(caption = "A wide table")
在任何.Rmd
为bookdown
。
虽然一般来说我发现kableExtra
包与bookdown
(特别是bootrstrap_options
和full_width
)不能很好地工作,但似乎我们可以使用scroll_box(width = "100%", height = "300px")
来允许正确显示宽表。
有时,人们只会在渲染文档后知道表格是否太宽。
问题:有没有办法在没有明确使用scroll_box()
选项的情况下描绘宽表?
提前致谢!
如果你的输出只是gitbook,你可以尝试rmarkdown::paged_table
。
否则,您可以尝试使scroll_table框不明显并将其用于每个表...
library(kableExtra)
kable(cbind(mtcars, mtcars)) %>%
kable_styling() %>%
scroll_box(width = "100%", box_css = "border: 0px;")
对于所有bookdown多格式表,您需要在new_session: true
文件中指定_bookdown.yml
。
我在这里有一个例子https://haozhu233.github.io/kableExtra/bookdown/cross-format-tables-in-bookdown.html#prepare-your-tables-for-all-formats。请注意,最新版本不再要求您指定options(kableExtra.html.bsTable = T)
。我会改变那份文件。