[Tex/LaTex] \fullcite not printing references in APA format.

apa-stylebiblatex

I am using biblatex and biblatex-apa for formatting references in APA format.
I am using \fullcite to print the full reference in APA format as I have to describe the printed reference. In my case I cannot use the \printbibliography function to print the reference. The problem using \fullcite is that it is not printing reference in APA format, it is using AND instead of &.
Here is the example:

using \fullcite

Darwin, C., Ekman, P., and Prodger, P. (2002). The expression of the emo-
tions in man and animals. Oxford University Press, USA

using \printbibliography

Darwin, C., Ekman, P., & Prodger, P. (2002). The expression of the emotions
in man and animals. Oxford University Press, USA

My question is how to incorporate & instead of AND in the \fullcite function.
Any help will be greatly appreciated.

Best Answer

The latest version of biblatex-apa (2.6 or above) now fixes this problem, so you should update. biblatex-apa now provides two commands: \fullcite which makes an inline reference (with no hanging indent) and \fullcitebib which makes a fake bibliography entry, with a hanging indent.

If you are making a categorised bibliography for a CV, for example, there are better ways to achieve this than using multiple \fullcitebib commands.

To make an annotated bibliography using \fullcitebib commands you could do the following:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\bibliography{biblatex-examples}

\newcounter{bibnum}
\DeclareCiteCommand{\fullcitebib}
  {\renewenvironment*{thebibliography}
  {\list
     {\stepcounter{bibnum}\thebibnum.\ }
     {\setlength{\leftmargin}{1.65\bibhang}
      %
      \setlength{\itemindent}{-\bibhang}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}}
  {\endlist}
  \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \finalandcomma\fi\addspace\&\space}%
  \begin{thebibliography}\thebibitem}
  {\usedriver
    {\DeclareNameAlias{sortname}{default}}
    {\thefield{entrytype}}\finentry}
  {\thebibitem}
  {\end{thebibliography}}

\begin{document}

\fullcitebib{glashow}

Some annotations.

\fullcitebib{herrmann}

Some annotations
\end{document}

output of code

Related Question