как обернуть подпись в функции 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) также центрировать заголовок, а не выравнивать заголовок по левому краю.


person Bin    schedule 17.03.2017    source источник


Ответы (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")
```

Выход:

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

person Weihuang Wong    schedule 17.03.2017