我正在使用kableExtra包中的pack_rows在表中创建分组标题,在某些情况下,分组文本很长,这意味着当使用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现在添加到了程序包中。在pack_rows中使用latex_wrap_text选项。