繁体   English   中英

带有 kable 的标题字体颜色

[英]Caption font color with kable

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM