将Rmarkdown编织为PDF时在flextable中设置行距

问题描述

使用 flextable 创建表格时,line_spacing() 将更改内容跨越多行的单元格的行距,但这在编织为 pdf 时不起作用。就我而言,我的文档是双倍行距的,但我希望表格是单倍行距的。我已经用 flextable 创建了一个问题报告,看看这是否可以实现,但与此同时,最好有一个解决方法(即使用乳胶)。

这里有一个可重现的示例,说明 line_spacing 如何不适用于 pdf 输出(如果您将输出更改为 word_document 或 html_document,则表格上的间距将是正确的)。

---
output: pdf_document
---

#```{r t-test,echo=FALSE}
library(flextable)
set_flextable_defaults(fonts_ignore = TRUE)

df <- data.frame(a = c(1,2),b = rep("Long text that takes multiple lines",2))

t_single <- flextable(df)
t_single <- line_spacing(t_single,space=1,part="all")

t_double <- flextable(df)
t_double <- line_spacing(t_single,space=2,part="all")
#```

Single 

`r t_single`

Double

`r t_double`

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)