【问题标题】:Controlling space between lines or rows in tables using papaja with r markdown for pdf使用带有 r markdown for pdf 的 papaja 控制表格中行或行之间的空间
【发布时间】:2018-05-26 06:32:06
【问题描述】:

我正在使用包 papaja 和 r markdown 以及 Latex 处理 APA 表,我想调整相对较大的表中行之间的垂直空间,使其适合一页。此外,如果需要,我还想减小字体大小和列宽。 papaja 的apa_table() 功能可以做到这一点吗?仅使用 small 参数到 TRUE 并没有成功。

【问题讨论】:

  • 嗨本杰明,你能举一个可重现的例子吗(请随意提及我)?

标签: r pdf latex r-markdown papaja


【解决方案1】:

papaja manual 中所述,您可以通过在文档序言中添加一些行来调整表格中的行距。以下将生成带有双倍行距标题和表格注释的单倍行距表格:

header-includes:
  - \usepackage{setspace}
  - \AtBeginEnvironment{tabular}{\singlespacing}
  - \AtBeginEnvironment{lltable}{\singlespacing}
  - \AtBeginEnvironment{tablenotes}{\doublespacing}
  - \captionsetup[table]{font={stretch=1.5}}
  - \captionsetup[figure]{font={stretch=1.5}}

目前无法使用apa_table() 控制列宽,但如果表格不适合纵向模式,您可以使用landscape = TRUE。目前只能使用small = TRUE调整字体大小。

【讨论】: