Does anyone else feel that there's too much whitespace between author and year in the following example (note the red brackets)? Or is it proper standard and just annoys me because I'm not used to it?
If you agree; how would I go about removing it, considering the following minmal working example?
\documentclass{report}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\bibliography{sample}
\begin{document}
\noindent \citep{bundesen2005,logan1996,logan2001,logan2002}.
\end{document}
Best Answer
This is a bug in
apacite
that should be reported to its maintainer(s).apacite
defines several punctuation macros like\BBAY
for the punctuation between authors and year in a citation. For example,\BBAY
is,
, a comma and a space. With thenatbibapa
option thenatbib
package is used, and there the punctuation is set set with\bibpunct
(among other methods). However,\bibpunct
only wants the actual punctuation character, in this case the comma, and sets spaces by itself. So it isapacite
's bug to feed\BBAY
and the like to\bibpunct
.This can be repaired easily:
Note that
apacite
has more spacing issues in the reference list, but glancing at the bibliography style they seem to be intended. Also, using the ampersand in the authors list (preceded by a comma no less!) seems odd, too.