【问题标题】:How to make the table header bold with Knitr (for pdf output)?如何使用 Knitr 使表格标题变粗(用于 pdf 输出)?
【发布时间】:2017-12-21 22:04:02
【问题描述】:

使用knitr::kable() 函数时如何使标题变为粗体?它在HTML或Word输出中自动格式化为粗体,但是,选择PDF输出时,我无法更改标题的格式。

示例代码:

library(knitr)
kable(head(iris))

输出:

Image - The table header in pdf is not bold.

【问题讨论】:

    标签: r knitr


    【解决方案1】:

    使用kableExtra 并使用粗体文本格式化表格标题。

    library(knitr)
    library(kableExtra)
    kable(head(iris),format="latex") %>% row_spec(0,bold=TRUE) %>% 
    kable_styling()
    

    ...和输出:

    【讨论】:

    • 非常感谢。
    • 感谢您的回答!知道为什么在 kable_styling() 中的 full_width = TRUE 之后粗体消失了吗?
    • 您好@Jane,我无法重现您描述的问题。 kable(head(iris),format="latex") %>% row_spec(0,bold=TRUE) %>% kable_styling(full_width = TRUE) 为我生成一个粗体表标题。
    • 感谢@LenGreski 的回复 - 我使用完全相同的代码,但无法获得粗体标题。我在 Windows 10、最新版本的 R 和 RStudio 上尝试了开发版本和 CRAN 版本(1.1.0)。所有其他规范(即 font_size、hline_after)都有效。也许我会在 Github 上搜索问题。
    • @Jane - 当您从 kable_styling() 中排除 full_width=TRUE 参数时,您是否在标题中获得粗体字?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 2014-03-30
    • 2013-02-21
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多