You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何取消Papaja使用apa6类doc模式时段落间的额外垂直间距

正式解决方案

有两种官方支持的方法可以无需手动修改tex文件就取消额外段间距:

  1. 直接使用papaja内置开关(推荐,适用papaja v0.1.1及以上版本)
    在RMarkdown文档的YAML头部直接添加parskip: false参数即可,完整YAML示例如下:
---
linenumbers       : no
documentclass     : "apa6"
classoption       : "doc"
output            : papaja::apa6_pdf
parskip           : false
---

添加该参数后,papaja会自动跳过修改\parskip的逻辑,输出完全符合APA格式要求的段间距和首行缩进效果。
2. 手动覆盖LaTeX参数(兼容所有版本)
如果你的papaja版本较低没有内置该开关,可以在YAML头部添加header-includes参数强制重置段间距:

---
linenumbers       : no
documentclass     : "apa6"
classoption       : "doc"
output            : papaja::apa6_pdf
header-includes:
  - \setlength{\parskip}{0pt}
  - \setlength{\parindent}{1em}
  # 如果你使用KOMA类文档,额外添加下面一行
  # - \KOMAoptions{parskip=off}
---
papaja默认修改\parskip的原因

该设置是papaja早期版本的遗留设计:

  • 早期papaja开发时,优先对齐了R Markdown生态的通用默认排版规则,大部分R Markdown输出格式(HTML、普通PDF文档)都默认用段间距代替首行缩进,更适合屏幕阅读,因此开发团队默认添加了修改\parskip的逻辑。
  • 该设置确实和APA 6/7格式规范冲突,APA规范要求正文段落首行缩进、段间不添加额外垂直间距,后续papaja版本新增parskip开关就是为了修正该冲突,满足学术排版要求。

内容的提问来源于stack exchange,提问作者Julian Karch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 15:06:05