Make a copy of apacite.bst
(perhaps name it bpacite.bst
). If you are using TeXLive it is located in /usr/local/texlive/<year>/texmf-dist/bibtex/bst/apacite/apacite.bst
where <year>
is the current year of your TeX Live distribution. The easiest way to find the exact file on any system is to type kpsewhich apacite.bst
in a terminal window. Save the new copy in your local texmf/bibtex/bst
folder.
In the new file, comment out (or delete) lines 753-775.
I won't quote the whole code here, but the relevant function in the .bst
file begins:
FUNCTION {check.add.initials.aut}
{ %
% Comment out all of the code between the opening brace (above)
% and the final closing brace (below)
%
}
So after you have commented out the code, you should have what is effectively a function that does nothing. (You can't delete the function itself without messing with more parts of the code.)
FUNCTION {check.add.initials.aut}
{
}
This removes the extra check for whether initials are needed; since the default citation is not to have them, they will not appear in any citation.
Here's a test document assuming the modified .bst
file:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{kim2002,
Author = {Kim, J B and Sag, I A},
Journal = {Natural Language \& Linguistic Theory},
Pages = {339-412},
Title = {Negation Without Head-Movement},
Volume = {20},
Year = {2002}}
@article{kim2001,
Author = {S Kim},
Journal = {Natural Language \& Linguistic Theory},
Pages = {67-107},
Title = {Chain Composition and Uniformity},
Volume = {19},
Year = {2001}}
@article{kim1989,
Author = {Y-J Kim and Richard Larson},
Journal = {Linguistic Inquiry},
Pages = {681-688},
Title = {Scope Interpretation and the Syntax of Psych-Verbs},
Volume = {20},
Year = {1989}}
\end{filecontents}
\usepackage{apacite}
\bibliographystyle{bpacite}
\begin{document}
\cite{kim2002,kim2001,kim1989}
\bibliography{\jobname}
\end{document}
I think the reason I didn't do this automatically is that by the time you get to the style, names have been split up into components and it's not clear what to compare any more. APA 6th just says to do this if "they are the same" which could be interpreted a number of ways. For it to be automatic, it has to be string equality, but I'm sure they also would say that "Fred Smith" and "F. Smith" were the same. What about AUTHOR="Fred Smith", PUBLISHER="Smith" - are they the same? For these reasons, I think it's probably better to just do this in the .bib. I could perhaps implement this in biber's config file mapping feature to compare fields before they are parsed and then do something. Will look into it.
Best Answer
Because you wrote
BibTeX mis-interprets the author has having first name "American", middle name "Psychological", and surname "Association". Clearly this isn't what you want. To indicate to BibTeX that it's dealing with a single, "corporate" author, you should write the author field as
Observe the extra pair of curly braces, which make BibTeX think that there's a single author who has just a (three-component) surname but no first and middle names.
Because the
apacite
bibliography style practices so-called "sentence style", writing the title field asisn't correct, as the three words "American", "Psychological", and "Association" are all converted to lowercase. You should write
The presence of the extra curly braces prevents the lowercasing operation.
apacite
does not recognize a field calledplace
. You should useaddress
as the field name.I believe the following MWE, which implements these comments, delivers exactly what you're looking for.