Можете ли вы выровнять или выделить жирным шрифтом заголовок таблицы / рисунка для Kable в RMarkdown? - PullRequest
0 голосов
/ 28 февраля 2019

Я использую RMarkdown для написания воспроизводимых отчетов, однако я ищу руководство о том, как изменить выравнивание заголовков таблиц / рисунков при использовании Kable?

Кроме того, вы можете полужирный или курсив Таблица 1: компонент заголовка?

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

Этот код создаст в целом красивую таблицу.Однако я хочу выровнять заголовок по левому краю и выделить жирным шрифтом текст «Таблица 1:», который автоматически предшествует заголовку моей таблицы.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 28 февраля 2019

Вы можете использовать пакет 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)
```

производит вывод этой таблицы:

screenshot

В качестве альтернативы, если вы действительно хотите это на скриншотефайл, используйте

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}")
...