Как обернуть заголовок в функции r pander при вязании rmarkdown pdf

---
title: '1'
author: '1'
date: "March 16, 2017"
output:
  pdf_document: default
---

```{r cars}
library(pander)
pander(mtcars, split.cells = 5, split.table = Inf,
      caption = "A long long long long long long long long long long 
                 too long long long long long long long long caption")
```


```{r}
library(pander)
pander(mtcars, split.cells = 5, split.table = Inf,
      caption = paste("A long long long long long long long long long long", 
                 "too long long long long long long long long caption", 
                 collapse = "\n") )
```

Я попытался вставить функцию с collapse = "\n", но это не удалось.

Я хочу (1) иметь заголовок, который переносится перед словом "слишком", и (2) также центрировать заголовок, а не выравнивать заголовок по левому краю.

1 ответ

Немного неуклюжий способ - вручную настроить поля заголовка так, чтобы заголовок разрывался там, где вы хотите, чтобы он разрывался. Включают \usepackage{caption} в заголовке YAML, затем установите поле заголовка перед таблицей. Вам нужно будет сбросить его до следующей таблицы или рисунка, если вы не хотите, чтобы заголовок сломался таким же образом.

---
title: '1'
author: '1'
date: "March 16, 2017"
output:
  pdf_document: 
    keep_tex: true
header-includes:
   - \usepackage{caption}
---

\captionsetup{justification=centering,margin=3.5cm}
```{r}
library(pander)
pander(head(mtcars), split.cells = 5, split.table = Inf,
      caption = "A long long long long long long long long long long too long long 
      long long long long long long caption")
```

Выход:

введите описание изображения здесь

Другие вопросы по тегам