apacite:如何将 \bibitemsep 与 natbibapa 选项一起使用?

apacite:如何将 \bibitemsep 与 natbibapa 选项一起使用?

我正在使用该apacite包,尝试格式化我的参考列表,使其为单倍行距,但每个条目之间都有一个空行。从 apacite 的文档来看,似乎可以插入代码来实现这一点:

\setlength\bibitemsep{2\baselineskip}

但是当我natbibapa打开该选项时,它似乎会覆盖此命令。这是一个最小的工作示例:

\documentclass[12pt]{article}
\usepackage{setspace}
\usepackage[natbibapa]{apacite}

\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}


\begin{document}

\citet{author99}. \citet{author05}. 

\bibliographystyle{apacite}
\setlength\bibitemsep{\baselineskip}
\bibliography{test} 

\end{document}

如果我删除该natbibapa选项(并将 s 更改citet为纯cites),则该bibitemsep命令将被遵守。但我更愿意使用该natbibapa选项。任何有关如何使 lineskip 正常工作的建议natbibapa都将不胜感激。

答案1

natbibapa选项加载natbib包,并接管参考书目的格式化。因此

...
\bibliographystyle{apacite}
\setlength\bibsep{\baselineskip}
\bibliography{test} 
...

会做你想做的事,其中 的\bibsep等效参数是natbib

相关内容