最后一页写满时参考文献前的额外空白页 - APA6 A4 模板,Xetex

最后一页写满时参考文献前的额外空白页 - APA6 A4 模板,Xetex

我非常需要您的专家的帮助,尝试寻找解决方案但没有成功。

在一个简单的文档中,当最后一页已满时,LaTeX 会在插入参考文献之前呈现一个空白页。如果最后一页未满,则没有空白页。

我想我没有使用任何特殊的东西,所以我不知道这是什么以及如何修复它。请帮忙!

Overleaf 上的完整示例https://www.overleaf.com/read/gxwqhdvwkfnv

用于生成PDF的命令:latexmk -pdf -xelatex

\documentclass[a4paper,man,floatsintext,biblatex-apa,oneside]{apa6}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
\usepackage[colorlinks,citecolor=blue,urlcolor=blue,linkcolor=blue]{hyperref}
\DeclareLanguageMapping{american}{american-apa}

\usepackage{multirow}
\usepackage{graphicx}

\usepackage{fontspec}
\setmainfont{Times New Roman}

\addbibresource{a.bib}

\title{Title}
\shorttitle{shortTitle}
\author{Me}
\affiliation{Piglet}

\begin{document}

\maketitle

\parencite{vanmerrienboerTransferParadoxEffects1997} word word word 
word word word word word word word word word word word word word word 
... until the page fills up ...
word word word word word word word word word word word word word word 
\printbibliography
\end{document}

在此处输入图片描述

答案1

的维护者apa6.cls似乎已经同意这个行为是一个错误,并在 2018/09/01 的 v2.33 中修复了它(参见https://tug.org/pipermail/tex-live-commits/2018-September/007258.html

下面的分析仅供历史参考

man模式中apa6.cls定义

\defbibheading{bibliography}{\section*{\newpage\normalfont\refname}}%

因此它会自动在参考书目前添加一个空白页。你可以使用

\AtEndPreamble{%
  \defbibheading{bibliography}{\section*{\normalfont\refname}}%
}

或者(如果您希望参考书目从其自己的页面开始,但不留下空白页)

\AtEndPreamble{%
  \defbibheading{bibliography}{\clearpage\section*{\normalfont\refname}}%
}

这必须在\AtEndPreamble钩子中发生,因为那是apa6进行其参考书目设置的地方。

您可能需要仔细检查您的 APA 手册,并联系开发人员apa6类(联系信息可以在手册中找到http://mirrors.ctan.org/macros/latex/contrib/apa6/apa6.pdf) 如果当前行为不符合 APA 样式。

相关内容