Папайя: Расстояние По Вертикали Между Абзацами

#papaja

Вопрос:

Компиляция следующего документа RMarkdown, в котором я использую doc режим apa6 класса.

 ---
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 он изменяется parksip в заголовке latex.

 @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, которые он пытается реализовать.

Ответ №1:

Вы могли бы использовать заголовок включает. Следующие дополнительные строки в заголовке YAML должны обеспечить желаемое поведение:

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

Код в основном переопределяет изменения, которые вы описали выше.

Комментарии:

1. Спасибо за быструю помощь! Просто из любопытства: поскольку вы являетесь одним из соавторов papaja , почему вы изменяете parskip ?

2. Я думаю, что это не специфично для папайи, а особенность apa6 класса LaTeX.