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

使用papaja的apa6_pdf格式时长作者列表分页问题求助

解决方案

针对papaja包apa6_pdf格式下class: "jou"模式长作者列表无法自动分页的问题,提供两个可行方案:

方案一:重写LaTeX标题生成逻辑(推荐)

通过在YAML头部插入自定义LaTeX命令,将作者列表的固定表格替换为支持分页的长表格,实现自动分页:

  1. 在你的Rmd文档YAML区域添加header-includes配置,重写\@maketitle命令:
---
title: "你的文章标题"
shorttitle: "短标题"
author: 
  - name: 作者1
    affiliation: "机构1"
  - name: 作者2
    affiliation: "机构2"
  # 此处添加所有作者信息
class: "jou"
output: 
  papaja::apa6_pdf
header-includes:
  - \usepackage{longtable}
  - \makeatletter
  - \renewcommand{\@maketitle}{%
      \begin{titlepage}%
        \centering%
        {\bfseries\LARGE \@title\par}%
        \vskip 2em%
        {\bfseries\large \@shorttitle\par}%
        \vskip 1.5em%
        {\large\lineskip .5em%
          \begin{longtable}{@{}c@{}}%
            \@author
          \end{longtable}\par}%
        \vskip 1em%
        {\large \@date\par}%
      \end{titlepage}%
      \setcounter{footnote}{0}%
      \global\let\@thanks\@empty
      \global\let\@author\@empty
      \global\let\@title\@empty
      \global\let\@shorttitle\@empty
      \global\let\@date\@empty
      \global\let\maketitle\relax
      \global\let\@maketitle\relax
      \global\let\@thanks\@empty
      \global\let\@author\@empty
      \global\let\@title\@empty
      \global\let\@shorttitle\@empty
      \global\let\@date\@empty
    }
  - \makeatother
---

该配置将原作者列表使用的固定tablular环境替换为支持分页的longtable,长作者列表会自动跨页完整显示。

方案二:手动插入分页符

若不想修改LaTeX底层逻辑,可在作者列表中间手动插入LaTeX分页命令,强制分页:

author: 
  - name: 作者50
    affiliation: "机构50"
  - \pagebreak
  - name: 作者51
    affiliation: "机构51"
  # 后续作者信息

此方法需自行判断合适的分页位置,适合作者列表长度固定的场景。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 09:43:13