Заголовки таблицы выше, а не под таблицей - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь создать таблицу с довольно длинной надписью, которую я хотел бы напечатать под таблицей. Когда я использую функцию pandoc.table в пакете pander, я могу заставить это работать, пока я доволен просмотром необработанного результата уценки, представленного в R:

```{r cars}
pandoc.table(head(cars), caption="Where the hell does the caption go",  
             style="multiline")
```

но как только я укажу results='asis', чтобы knitr отображал его красиво в любом формате вывода, который я выбрал (html, pdf или word), заголовок переместится в верхнюю часть таблицы:

```{r cars2, results='asis'}
pandoc.table(head(cars), caption="Where the hell does the caption go",  
             style="multiline")
```

Это особенно интересно, так как все остальные вопросы по данной теме, которые я могу найти, имеют несколько лет и были от людей, которые хотели пойти другим путем (переместить подписи снизу вверх). Очевидно, что некоторые настройки по умолчанию были изменены!

Я пытался изменить шаблон .docx, и пока что это не помогло - кажется, нет места для изменения местоположения заголовка таблицы по умолчанию (и действительно, когда я работаю в других документах, по умолчанию кажется, что все равно быть дном). Тот факт, что это происходит в выводах pdf и html, заставляет меня думать, что мне нужно что-то изменить на стороне RStudio, но я не вижу, где.

Я не привязан к миру pandoc.table (), но я привязан к Word, который исключает некоторые другие параметры (xtable, забавные вещи в kableExtra).

Версии: R 3.4.1 x86_64 («Single Candle»), RStudio 1.0.143, pander 0.6.1.

...