繁体   English   中英

您可以在RMarkdown中为Kable的表格/图形标题左对齐或加粗吗?

[英]Can you left-justify or bold the table/figure caption for Kable in RMarkdown?

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

另外,您可以将表1的组成部分加粗斜体吗?

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

该代码将产生一个通常看起来不错的表。 但是,我想使标题左对齐,并在表标题前自动加粗文本“表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}")

暂无
暂无

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

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