问题描述
使用 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 (将#修改为@)