我有一个长字符串,我想要在表格中,例如 100x 字母 A (AAA...)。如果这些字符串不适合表,我希望 kable 将该字符串拆分为多行,而不是使这些字符串溢出,如此处 所示。
我注意到 kable 实际上能够做到这一点,前提是-您的字符串中有换行符或 's,例如参见此处。
但是,我希望 kable 对选定的字符或任何字符进行这种分割,因此输出结果将是this,但我不知道如何实现这一点。我查看了 SO 和 kableextra 文档,但没有运气。有什么建议么?
下面是一个可以玩的块。
---
title: 'rasstasrt'
sansfont: Calibri Light
output: pdf_document
---
```{r setup, include=FALSE}
library(kableExtra);
library(dplyr)
knitr::opts_chunk$set(cache = F)
```
```{r}
dt <-tibble(Items =c("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaaaaAAa", "Item 2", "Item 3"),
Tmd5ext_1 =c("Lorem ipsum "),
Text_2 =c("Duis pos "))
kableExtra::kable(dt, "latex", booktabs = F, col.names =c("Item", "Short Title", "Veryong Title")) %>% column_spec(1:3, width = "5cm", )
```
Run Code Online (Sandbox Code Playgroud)