首页 > 解决方案 > 如何将 FlexTable 拆分为 1 页以上?PDF 输出,RMarkdown

问题描述

如何在输入行 453 上通过 281.56999pt 修复 Float 对于页面而言太大?

这是一个示例 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.

标签: rr-markdownpdf-generationflextablepdfdocument

解决方案


看来我还没有完全解释我的意思。生成的表格的末尾部分flextable::flextable()未显示在 pdf 文件的下一页上。KableExtra::kable()这是使用和生成的表的另一个示例FlexTable::flextable()

---

output:
  pdf_document:
    latex_engine: xelatex
---

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

推荐阅读