您能否在 RMarkdown 中将 Kable 的表格/图形标题左对齐或加粗?

Mat*_*att 1 r knitr r-markdown kableextra kable

我正在使用 RMarkdown 编写可重现的报告,但是,我正在寻找有关如何在使用 Kable 时更改表格/图形标题的理由的指导?

另外,您能否将表 1:标题的组成部分加粗斜体

knitr::kable(head(iris), 'latex', caption = 'Title of table',
             booktabs = TRUE) %>%
  kableExtra::kable_as_image()
Run Code Online (Sandbox Code Playgroud)

此代码将生成一个通常看起来不错的表。但是,我想将标题左对齐并加粗文本“Table 1:”,它自动出现在我的表格标题之前。

谢谢你的帮助。

use*_*330 5

您可以使用 LaTeXcaptions包来自定义您的字幕。例如,这个文件

---
output: pdf_document
header-includes:
   - \usepackage[justification=raggedright,labelfont=bf,singlelinecheck=false]{caption}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE) 
```

```{r echo=FALSE}
knitr::kable(head(iris), caption = 'Title of table',
             booktabs = TRUE)
```
Run Code Online (Sandbox Code Playgroud)

产生这个表输出:

截屏

或者,如果您真的希望在屏幕截图文件中使用它,请使用

library(knitr)
library(kableExtra)
kable(head(iris), format="latex", caption = 'Title of table',
             booktabs = TRUE) %>% 
  as_image(file="~/temp/table.png", 
      latex_header_includes="\\usepackage[justification=raggedright,labelfont=bf,singlelinecheck=false]{caption}")
Run Code Online (Sandbox Code Playgroud)