Как обернуть заголовок в функции 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")
```
Выход: