使用 apacite 的 bibnewpage 选项不起作用

使用 apacite 的 bibnewpage 选项不起作用

我在使用 apacite 让参考文献显示在新页面上时遇到了困难。根据文档,bibnewpage 选项应该可以做到这一点,但并没有发生。它显示了引文和参考文献,只是没有显示在新页面上。我也有 natbibapa 选项。

\documentclass{article}

\begin{filecontents}{test.bib}
@article{author99,
title = {A fine title},
year = {1899},
author = {An Author and Another Bauthor and Yeta Cauthor},
journal = {Madness}
}
@article{author05,
title = {The best title},
year = {1905},
author = {An Author and More Dauthors and Whois Thisauthor and Heis Thatauthor},
journal = {Insanity}
}
\end{filecontents}

\documentclass{apa6e}
\usepackage[american]{babel}

\usepackage[natbibapa,bibnewpage]{apacite}

\usepackage{comment}

\begin{comment}
citation commands
\citep Parenthetical citation
\citet Text citation
\citeauthor Author only (text citation)
\citeyear Year only (no parentheses)
\citeyearpar Year citation (with parentheses)
\citealp Parenthetical citation without the parentheses
\citealt Text citation without the parentheses
\citenum Number of the reference
\nocite No citation, only reference list entry
\Citep etc. Capitalized citation
\citep* etc. Full author lists
\shortcites Short author lists
\defcitealias Dene alias (e.g., DSM-IV )
\citepalias Parenthetical citation of alias
\citetalias Text citation of alias
\citetext Arbitrary text within citation parentheses
\end{comment}

\bibliographystyle{apacite}

\begin{document}


\title{Title of Paper}
\shorttitle{Short title}
\author{Name}
\authornote{This is an assignment for .}
\abstract{abstract text }
\date{\today} % or \date{24Jan11} for example


The time has come for all good men to come to the aid of their country test
 \citep{author05}.  According to \citet{author05}, the time has come for all good men to come to the aid of their country.



\bibliography{./test}
\end{document}
...

请注意,根据 APA 6 手册(第 36 页),“在新页面上开始参考列表。单词 References 应以大写和小写字母显示,并居中。所有参考条目均采用双倍行距。APA 以悬挂缩进格式发布参考文献,这意味着每个参考文献的第一行都设置为左对齐,后续行缩进。” 使用 apa6e 和 apacite 以及 bibnewpage 选项不会在新页面上生成参考列表。它会将参考列表放在同一页的最后一段之后。我尝试在参考书目前输入 \newpage,但没有成功。

谢谢!

答案1

这似乎是 中的一个错误apacite.sty:如果natbibapa没有使用包选项,则bibnewpage选项的行为将按预期进行,但是,一旦使用natbibapa(内部加载natbib),参考书目部分就不会在新页面中开始。

让参考书目部分从新页面开始的一种方法是使用

\let\oldthebibliography\thebibliography
\renewcommand\thebibliography{\clearpage\oldthebibliography}

在文档的序言中,如下例所示:

\documentclass{apa6e}
\usepackage[american]{babel}
\usepackage[natbibapa,bibnewpage]{myapacite}
\usepackage{filecontents}

\begin{filecontents}{test.bib}
@article{author99,
title = {A fine title},
year = {1899},
author = {An Author and Another Bauthor and Yeta Cauthor},
journal = {Madness}
}
@article{author05,
title = {The best title},
year = {1905},
author = {An Author and More Dauthors and Whois Thisauthor and Heis Thatauthor},
journal = {Insanity}
}
\end{filecontents}

\bibliographystyle{apacite}

\let\oldthebibliography\thebibliography
\renewcommand\thebibliography{\clearpage\oldthebibliography}

\begin{document}

\title{Title of Paper}
\shorttitle{Short title}
\author{Name}
\authornote{This is an assignment for .}
\abstract{abstract text }
\date{\today} % or \date{24Jan11} for example


The time has come for all good men to come to the aid of their country test
 \citep{author05}.  According to \citet{author05}, the time has come for all good men to come to the aid of their country.

\bibliography{./test}
\end{document}

相关内容