【问题标题】:xaringan: kableExtra::kable_styling() and wider tablesxaringan: kableExtra::kable_styling() 和更宽的表格
【发布时间】:2019-03-23 22:55:08
【问题描述】:

我正在使用 xaringan 创建一个 html 演示文稿,其中包括一些使用 kable() 生成的表格。不幸的是,这些表很窄,所以我想在 kable_styling 中使用 full_width 选项。此外,我想关闭条纹设计。一个例子:

library(kableExtra)

head(iris) %>% 
knitr::kable('html') %>%
kableExtra::kable_styling(full_width = TRUE, bootstrap_options = "basic")

但是,xaringan 似乎忽略了 kable_styling() 选项。是否有可能实现这些,或者在使用 xaringan 时修改 kable 表的样式?

【问题讨论】:

    标签: r-markdown kable kableextra xaringan


    【解决方案1】:

    尝试在您的 kable 表之前添加以下代码。

    ```{css, echo=F}
        /* Table width = 100% max-width */
    
        .remark-slide table{
            width: 100%;
        }
    
        /* Change the background color to white for shaded rows (even rows) */
    
        .remark-slide thead, .remark-slide tr:nth-child(2n) {
            background-color: white;
        }
    ```
    

    如果您只想更改一个表,您可能需要将表放入容器中并修改上述代码。

    让我知道它是否有效。

    【讨论】:

    • 嗨飞,您是否也有建议从三部分表或普通 kable 白色(我不是 css wizz)中制作脚注?谢谢!
    • 嗨 Martine,你试过.tfoot .td { background-color: white}吗?
    • 胡飞,谢谢你的建议。我直到现在才这样做:)。我将它粘贴在 css 块中。不幸的是,它并没有影响到表格。
    • 嗨 Martine,您可以在浏览器中打开 html 文件,然后右键单击表格区域并选择检查。在那里你应该能够找到正确的 css 选择器。如果还是不行,你可以把文件的链接贴出来,我可以检查文件中的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-31
    • 1970-01-01
    • 2022-01-13
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多