Невозможно обернуть текст для вывода PDF с pack_rows - PullRequest
0 голосов
/ 25 апреля 2019

Я использую pack_rows из пакета kableExtra для создания заголовков группировки в таблице, а в некоторых случаях текст для группировки длинный, что означает, что он переполняется над таблицей при выводе с помощью rmarkdown в pdf.Я ищу способ обтекания этого текста аналогично тому, как вы бы установили column_spec (width = xx), если бы эта проблема была для столбца.Насколько я могу судить, в настоящее время нет настройки для управления этим, поэтому ищите идеи о том, как этого можно достичь.

Код:

---
title: "Long Table w/ pack_rows"
output:
  pdf_document: default
---

```{r echo=FALSE, message=FALSE, warning=FALSE}
library(dplyr)
library(kableExtra)

group_label = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu faucibus dolor. Maecenas eget semper tortor. Nullam tempor, sapien ut porta vehicula, nisi nunc efficitur eros, eu hendrerit ipsum odio ac odio. Praesent tempus tincidunt mattis."

mtcars %>% 
    select(1:4) %>% 
    kable(booktabs = T, longtable = T) %>% 
    kable_styling(full_width = T, latex_options = c("repeat_header")) %>% 
    pack_rows(group_label, 1, 10)
```

Выводимеет текст pack_rows, переполняющий таблицу и усекаемый.Мне бы хотелось, чтобы сгруппированный ряд был перенесен.

Редактировать: Эта функциональность была добавлена ​​в пакет haozhu233.Используйте параметр latex_wrap_text в pack_rows.

...