4

I want to use apacite with the modification that "&" before the last author should be replaced by "and".

According to the apacite pacakge documentation (Ch. 6), this should be accomplished by redefining \BBAA, \BBAB and \BAnd to use the string "and".

I tried it with the following example, which does not work:

my.tex:

\documentclass{scrartcl}
\usepackage{apacite}
\bibliographystyle{apacite}

\renewcommand{\BBAA}{and}
\renewcommand{\BBAB}{and}
\renewcommand{\BAnd}{and}

\begin{document}
Test \cite{one} test \cite{two} test \cite{three}

\bibliography{my}
\end{document}

my.bib:

@inproceedings{one,
  title={Counting One},
  author={John One},
  year={2017}
}
@inproceedings{two,
  title={Counting Two},
  author={John One and Mary Two},
  year={2017}
}
@inproceedings{three,
  title={Counting Three},
  author={John One and Mary Two and Tom Three},
  year={2017}
}

The result is still:

compiled output of example

6

Seems you have to delay the redefinition, at least this seems to work for me

\AtBeginDocument{
  \renewcommand{\BBAA}{and}
  \renewcommand{\BBAB}{and}
  \renewcommand{\BAnd}{and}
}

have not investigated further

1
  • 2
    The apacite.sty package inputs english.apc (or other language related file) at begin document and such files reset the \B... macros to the default \&.
    – egreg
    Nov 24 '17 at 22:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.