我非常需要您的专家的帮助,尝试寻找解决方案但没有成功。
在一个简单的文档中,当最后一页已满时,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 样式。