我正在使用该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
为纯cite
s),则该bibitemsep
命令将被遵守。但我更愿意使用该natbibapa
选项。任何有关如何使 lineskip 正常工作的建议natbibapa
都将不胜感激。
答案1
该natbibapa
选项加载natbib
包,并接管参考书目的格式化。因此
...
\bibliographystyle{apacite}
\setlength\bibsep{\baselineskip}
\bibliography{test}
...
会做你想做的事,其中 的\bibsep
等效参数是natbib
。