如何将 FlexTable 拆分为多个页面? PDF输出,RMarkdown

How to split a FlexTable across more than 1 page? PDF output, RMarkdown

如何解决输入行 453 上 281.56999pt 的浮动对于页面太大的问题?

这是一个 rmarkdown 文件示例:

---
output:
  pdf_document:
    latex_engine: xelatex
---

```{r, results='asis'}
library(flextable)
data <- mtcars[1:50,1:8]
ft <- flextable(data)
autofit(ft)

>LaTeX Warning: Float too large for page by 281.56999pt on input line 453.

使用 set_table_properties(ft, layout = "autofit") 将让乳胶进行列大小调整:

---
output:
  pdf_document:
    latex_engine: xelatex
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r}
library(flextable)
data <- mtcars[1:50,1:8]
ft <- flextable(data)
set_table_properties(ft, layout = "autofit")
```

看来我还没有完全解释清楚我的意思。 flextable::flextable() 生成的 table 的结尾部分未显示在 pdf 文件的下一页中。这是使用 KableExtra::kable()FlexTable::flextable().

生成的 table 的另一个示例
---

output:
  pdf_document:
    latex_engine: xelatex
---

```{r, results='asis'}
knitr::kable(iris[1:80,])
flextable::flextable(iris[1:80,])