如何以与knitr::kable表格相同的MSWord样式制作flextable表格,或者如何定义中间线?
将Bookdown项目编入.docx文件后,-excellent-如何以与knitr::kable表格相同的MSWord样式制作flextable表格,或者如何定义中间线?,r,knitr,pandoc,bookdown,flextable,R,Knitr,Pandoc,Bookdown,Flextable,将Bookdown项目编入.docx文件后,-excellent-flextable包在my.docx文档中使用MS Word“Normal Style”制作了表格,该表格具有非常大的行间线,应该用于定义文本,也不是表格的单元格 请,如何制作带有1.0中间线的flextable表格,或者如何制作与knitr::kable()相同样式的flextable表格? knitr::kable()行为是在编织到.docx之后,为整个桌子定义MS单词“Compact Style”。在我的例子中,knitr:
flextable包
在my.docx文档中使用MS Word“Normal Style”制作了表格,该表格具有非常大的行间线,应该用于定义文本,也不是表格的单元格
请,如何制作带有1.0中间线的flextable表格,或者如何制作与knitr::kable()相同样式的flextable表格?
knitr::kable()行为是在编织到.docx之后,为整个桌子定义MS单词“Compact Style”。在我的例子中,knitr::kable
的这种行为产生具有简单中间线的表(与具有1.5中间线的flextable表的“正常样式”相比)。下图是my.docx输出中这些差异的示例
font()
等来设置警方的大小和字体。但是flextable::padding(padding=0)
没有定义中间行。也许我在这一点上错了?有没有一种方法可以定义表格的行间线,或者为使用flextable生成的所有表格设置相同的MSWord样式李>
非常感谢,un très grand merci。看来-wonderful-
flextable
软件包现在能够通过flextable::line_spacing()。因此,对于每行只有一行文本的表(如上例所示),您必须添加:
line\u间距(x=flextable\u对象,间距=0.8,part=“body”)
这适用于每个单元格中只有一行文本的表。如果一行中有几行文字,请注意flextable::line_spacing()
除了表格各行之间的全局行距外,还会影响一行中这几行文字的行距
非常感谢David G.看来-wonderful-flextable
软件包现在能够通过flextable::line_spacing()
有效地设置行间线。因此,对于每行只有一行文本的表(如上例所示),您必须添加:
line\u间距(x=flextable\u对象,间距=0.8,part=“body”)
这适用于每个单元格中只有一行文本的表。如果一行中有几行文字,请注意flextable::line_spacing()
除了表格各行之间的全局行距外,还会影响一行中这几行文字的行距
非常感谢David G.我会看看是否可以添加中间线路。现在,这是不可用的这将是一个有用的新功能,感谢您指出,我会看看是否有可能添加中间线。目前,这是不可用的。这将是一个有用的新功能,感谢您指出这一点