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

papaja生成文档摘要首段未按YAML配置正确缩进问题

papaja生成APA7文档摘要缩进异常修复方案

问题根因

该缩进偏移是两个因素共同导致的:

  1. YAML多行文本写法不规范:当前abstract: |字段下多写了一行空白,YAML会将这行空白解析为摘要开头的一个不可见空段落。
  2. apa7文档类默认排版规则:摘要段落默认首段无首行缩进,从第二段开始自动添加首行缩进。

不可见的空段落被识别为摘要首段后,原本的Intro.内容被判定为第二段自动加上缩进,和后续Conclusion.段落的缩进逻辑不一致,最终出现明显偏移,和YAML缩进配置本身无关。

基础修复(恢复符合APA7规范的默认排版)

删除abstract字段下|后的多余空行,保证换行后直接接摘要第一段内容即可,修正后的abstract字段写法如下:

abstract: |
  Intro. This is my introduction
  
  Conclusion. This is my conclusion

修正后重新编译,排版效果会符合APA7官方标准:摘要首段(Intro.段)无首行缩进,后续段落(Conclusion.段)带标准首行缩进。
另外你当前配置用papaja::apa6_pdf输出适配apa7文档类,存在版本兼容风险,建议将output字段修改为papaja::apa7_pdf,避免其他排版异常。

自定义缩进配置(两段缩进完全一致)

如果需要两个摘要段落缩进量完全统一,可根据需求选择对应配置,替换YAML中原有空的header-includes字段即可:

  • 所有摘要段落取消首行缩进
    header-includes:
      - \usepackage{etoolbox}
      - \AtBeginEnvironment{abstract}{\setlength{\parindent}{0pt}}
    
  • 所有摘要段落统一添加首行缩进
    header-includes:
      - \usepackage{etoolbox}
      - \AtBeginEnvironment{abstract}{\setlength{\parindent}{12.7pt}}
      - \apptocmd{\abstract}{\hspace{\parindent}}{}{}
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 09:36:24