首页 > 解决方案 > Longtable、 papaja 和单行距

问题描述

我最近写了一篇手稿(可查阅的材料),并在尝试使用单行距表格时发现了将 longtable 与 papaja 一起使用的问题,尽管我认为问题主要在于该表格与另一个短表格一起呈现时。我必须用以下代码包装我的 longtable 代码以使其工作:

\begin{singlespace}
\end{singlespace}

我创建了一个示例 Rmd 和 PDF 文件来演示该问题。您可以通过我的 Dropbox 下载它们:https ://www.dropbox.com/sh/hkd6t0qnhot3efx/AAB3Y7GeeO_ZczybQX6-XcQja?dl=0

标签: longtablepapaja

解决方案


正如您所发现的,您可以通过标题包含来调整环境的行高。您需要做的就是添加一条线来调整longtable环境的线高。所以你的标题包含可能如下所示:

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

推荐阅读