在预订中:避免宽表被切断

问题描述 投票:0回答:1

当使用bookdown并渲染gitbook时,宽桌被切断到右边。

尝试

libray(dplyr)
cbind(mtcars, mtcars) %>% 
  knitr::kable(caption = "A wide table") 

在任何.Rmdbookdown

虽然一般来说我发现kableExtra包与bookdown(特别是bootrstrap_optionsfull_width)不能很好地工作,但似乎我们可以使用scroll_box(width = "100%", height = "300px")来允许正确显示宽表。

有时,人们只会在渲染文档后知道表格是否太宽。

问题:有没有办法在没有明确使用scroll_box()选项的情况下描绘宽表?

提前致谢!

r bookdown kable kableextra
1个回答
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)。我会改变那份文件。

© www.soinside.com 2019 - 2024. All rights reserved.