【问题标题】:Papaja: Vertical Distance Between ParagraphsPapaja:段落之间的垂直距离
【发布时间】:2021-08-19 22:22:17
【问题描述】:

编译以下 RMarkdown 文档,其中我使用 apa6 类的 doc 模式。

---
linenumbers       : no

documentclass     : "apa6"
classoption       : "doc"
output            : papaja::apa6_pdf
---

# Methods
We report how we determined our sample size, all data exclusions (if any), all manipulations, and all measures in the study. 

Next paragraph

导致

因此,新段落开始时会添加垂直空间。

我不想这样,我的问题是如何预防。

查看生成的.tex 文件,我发现papaja 修改了latex 标头中的\parksip

\@ifundefined{KOMAClassName}{% if non-KOMA class
  \IfFileExists{parskip.sty}{%
    \usepackage{parskip}
  }{% else
    \setlength{\parindent}{0pt}
    \setlength{\parskip}{6pt plus 2pt minus 1pt}}
}{% if KOMA class
  \KOMAoptions{parskip=half}}

.tex 中删除它会产生所需的结果:

但是,这当然是一个相当老套的解决方案。我更愿意告诉papaja 不要修改\parskip。我也不明白它为什么这样做,因为它似乎与它试图实施的 APA 规则相冲突。

【问题讨论】:

    标签: papaja


    【解决方案1】:

    您可以使用标题包含。 YAML 标头中的以下附加行应产生所需的行为:

    header-includes:
     - \setlength{\parskip}{0pt}
    

    代码基本上覆盖了您上面描述的修改。

    【讨论】:

    • 感谢您的快速帮助!只是出于好奇:既然你是papaja的合著者之一,为什么要修改\parskip
    • 我认为这不是木瓜特有的,而是apa6 LaTeX 类的一个特性。