我正在使用RMarkdown编写可重复生成的报告,但是,我正在寻找有关如何在使用Kable时如何更改表格/图形标题的合理性的指南?
此外,您可以加粗或将其表1:部分的字体斜体化吗?
knitr::kable(head(iris), 'latex', caption = 'Title of table',
booktabs = TRUE) %>%
kableExtra::kable_as_image()
此代码将产生一个外观漂亮的表。但是,我想使标题左对齐,并在表标题之前自动加粗“表1:”文本。
感谢您的帮助。
答案 0 :(得分:1)
您可以使用LaTeX captions
包来自定义标题。例如,此文档
---
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)
```
产生此表输出:
或者,如果您确实希望在屏幕快照文件中使用此功能,请使用
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}")