Css 标题字体颜色,可调

Css 标题字体颜色,可调,css,r,knitr,r-markdown,Css,R,Knitr,R Markdown,使用kable()呈现一个简单的表格,结果html文件中表格标题的默认浅色字体颜色似乎就是这种颜色。有没有办法控制表格(或数字)标题的字体颜色、大小等 --- title: "test" output: html_document: theme: cosmo --- ```{r} library(knitr) tab.1 = table(mtcars$cyl, mtcars$vs) kable(tab.1, c

使用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")
    ```

啊哈!定制CSS样式表就可以做到这一点

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

Ani的回答是:如果您不想单独编写css样式表,您可以在YAML之后再添加一个块:

```{r results="asis"}
cat("
<style>
caption {
      color: red;
      font-weight: bold;
      font-size: 1.0em;
    }
</style>
")
```
`{r results=“asis”}
猫(“
标题{
颜色:红色;
字体大小:粗体;
字号:1.0em;
}
")
```

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

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