使用bookdown
并渲染gitbook
时,右侧的宽表已被切除。
尝试
libray(dplyr)
cbind(mtcars, mtcars) %>%
knitr::kable(caption = "A wide table")
在.Rmd
中的任何bookdown
中。
尽管总的来说,我发现kableExtra
包不能与bookdown
配合使用(特别是bootrstrap_options
和full_width
),但是看来我们可以使用{{1} },以便正确显示宽表。
有时候,只有在呈现文档后,表格才知道表是否太宽。
问题:有什么方法可以在不显式使用scroll_box(width = "100%", height = "300px")
选项的情况下描绘宽表?
谢谢!
答案 0 :(得分:2)
如果仅输出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)
。我将更改该文档。