css 带kable的标题字体颜色

rpppsulh  于 2023-04-08  发布在  其他
关注(0)|答案(3)|浏览(134)

使用kable()渲染一个简单的表格,在生成的html文件中,表格标题的默认颜色似乎是浅色的。有没有办法控制表格(或图)标题的字体颜色、大小等?

---
    title: "test"
    output: 
    html_document: 
    theme: cosmo
    ---

    ```{r}
    library(knitr)
    tab.1 = table(mtcars$cyl, mtcars$vs)
    kable(tab.1, caption="Table 1: Caption Font Color")
    ```
bxfogqkk

bxfogqkk1#

啊哈!定制CSS样式表就可以了。

caption {
  color: red;
  font-weight: bold;
  font-size: 1.0em;
}
owfi6suc

owfi6suc2#

添加到Ani的回答:如果你不想单独编写css样式表,你可以在YAML之后包含另一个块:

```{r results="asis"}
cat("
<style>
caption {
      color: red;
      font-weight: bold;
      font-size: 1.0em;
    }
</style>
")
nzk0hqpo

nzk0hqpo3#

现在,您可以直接使用css代码块,绕过R。添加echo = FALSE可以防止它成为输出的一部分。

```{css, echo = FALSE}
caption {
      color: red;
      font-weight: bold;
      font-size: 1.0em;
    }

相关问题