如何制作 flextable table 与使用 knitr::kable 制作的 tables 相同的 MSWord 样式,或者如何定义行间?
How to made a flextable table in the same MSWord style than tables made with knitr::kable, or how to define interlines?
在将 Bookdown 项目编入 .docx 文件后,- 优秀的-flextable package
在我的 .docx 文档中使用 MS- 制作了 tables- Word 'Normal Style',它有非常大的行间并且应该定义文本,也不是 table 的单元格。
拜托,我怎样才能用 1.0 interline 制作 flextable table 或者我怎样才能制作 flextable tables与 knitr::kable()
?
相同的样式
knitr::kable()
行为是在编织成.docx后为整个table定义MS-Word 'Compact Style'。 knitr::kable
的这种行为会产生 tables 和简单的中间行,在我的例子中(相对于 'Normal Style' for flextable tables 和 1.5 中间行)。下图是我的 .docx 输出中这些差异的示例。
- 好像不能在flextable对象上应用MSWord样式,我们必须通过添加
font()
等来设置警察大小和字体。但是flextable::padding(padding = 0)
没有定义行间。也许我在这一点上错了?有没有一种方法可以为 table 定义行间,或者为使用 flextable 生成的所有 table 设置相同的 MSWord 样式?
非常感谢,非常感谢。
看来 - 很棒 - flextable
包现在可以有效地设置联机,flextable::line_spacing()
。因此,对于每行只有一行文本的 table(如上例所示),您必须添加:
line_spacing(x = flextable_object, space = 0.8, part = "body")
这适用于每个单元格中只有一行文本的 tables。如果一行中有几行文本,请注意 flextable::line_spacing()
影响一行中这几行文本的行间距,此外 [=22= 的行之间的全局行间距].
非常感谢 David G.
在将 Bookdown 项目编入 .docx 文件后,- 优秀的-flextable package
在我的 .docx 文档中使用 MS- 制作了 tables- Word 'Normal Style',它有非常大的行间并且应该定义文本,也不是 table 的单元格。
拜托,我怎样才能用 1.0 interline 制作 flextable table 或者我怎样才能制作 flextable tables与 knitr::kable()
?
knitr::kable()
行为是在编织成.docx后为整个table定义MS-Word 'Compact Style'。 knitr::kable
的这种行为会产生 tables 和简单的中间行,在我的例子中(相对于 'Normal Style' for flextable tables 和 1.5 中间行)。下图是我的 .docx 输出中这些差异的示例。
- 好像不能在flextable对象上应用MSWord样式,我们必须通过添加
font()
等来设置警察大小和字体。但是flextable::padding(padding = 0)
没有定义行间。也许我在这一点上错了?有没有一种方法可以为 table 定义行间,或者为使用 flextable 生成的所有 table 设置相同的 MSWord 样式?
非常感谢,非常感谢。
看来 - 很棒 - flextable
包现在可以有效地设置联机,flextable::line_spacing()
。因此,对于每行只有一行文本的 table(如上例所示),您必须添加:
line_spacing(x = flextable_object, space = 0.8, part = "body")
这适用于每个单元格中只有一行文本的 tables。如果一行中有几行文本,请注意 flextable::line_spacing()
影响一行中这几行文本的行间距,此外 [=22= 的行之间的全局行间距].
非常感谢 David G.