2

I'm using biblatex for my report and I've run into a small problem. When I have multiple authors in my .bib file and I want to cite them in text, I do not get an 'and' between the authors:

 (Klinkrad, Doe, 2006) using \parencite
 Klinkrad, Doe (2006) using \citet

What I want is the following

 (Klinkrad and Doe, 2006) using \parencite
 Klinkrad and Doe (2006) using \citet

The following is a minimal working example:

\documentclass[a4paper,10pt]{report}
\usepackage[bibstyle=authoryear,
citestyle=authoryear,sorting=none,backend=biber,natbib,dashed=false]{biblatex}
\addbibresource{sources.bib}
\NewBibliographyString{available}
\usepackage[english]{babel}
\DefineBibliographyStrings{english}{available = {available at},}
\DefineBibliographyStrings{english}{urlseen = {[Accessed},}
\DeclareFieldFormat{url}{\bibstring{available}\addcolon\space\textless\url{#1}\textgreater}
\DeclareFieldFormat{urldate}{\space\bibstring{urlseen}\space#1]}
\DeclareNameAlias{sortname}{last-first}
\renewcommand*{\finalnamedelim}{\multinamedelim}

\defbibenvironment{bibliography}
{\enumerate{}
{\setlength{\leftmargin}{\bibhang}%
\setlength{\itemindent}{-\leftmargin}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}}
{\endenumerate}
{\item}
\usepackage{xpatch}
\xpatchbibmacro{date+extrayear}{%
  \printtext[parens]%
}{%
 \setunit{\addcomma\space}%
  \printtext%
}{}{}

\begin{document}
\parencite{space_debris_klinkrad} and 
\citet{space_debris_klinkrad} both do not display \textbf{and} between authors.

\printbibliography
\end{document}

And my sources.bib looks like:

@Book{space_debris_klinkrad,
  Title                    = {Space Debris: Models and Risk Analysis},
  Author                   = {Klinkrad, H. and Doe, J.},
  Publisher                = {Springer},
  Address                  = {Berlin},
  Year                     = {2006},

}

Does somebody have a solution to this problem? Thanks!

1 Answer 1

2

You have turned the and into a comma via

\renewcommand*{\finalnamedelim}{\multinamedelim}

Removing this command restores the and:

Sample output

\documentclass[a4paper,10pt]{report}

\usepackage[bibstyle=authoryear,citestyle=authoryear,sorting=none,
  backend=biber,natbib,dashed=false]{biblatex}
\addbibresource{sources.bib}

\NewBibliographyString{available}
\usepackage[english]{babel}

\DefineBibliographyStrings{english}{available = {available at},}
\DefineBibliographyStrings{english}{urlseen = {[Accessed},}
\DeclareFieldFormat{url}{\bibstring{available}\addcolon\space\textless\url{#1}\textgreater}
\DeclareFieldFormat{urldate}{\space\bibstring{urlseen}\space#1]}
\DeclareNameAlias{sortname}{last-first}
%\renewcommand*{\finalnamedelim}{\multinamedelim}

\defbibenvironment{bibliography}
{\enumerate{}
{\setlength{\leftmargin}{\bibhang}%
\setlength{\itemindent}{-\leftmargin}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}}
{\endenumerate}
{\item}

\usepackage{xpatch}
\xpatchbibmacro{date+extrayear}{%
  \printtext[parens]%
}{%
 \setunit{\addcomma\space}%
  \printtext%
}{}{}

\begin{document}

\parencite{space_debris_klinkrad} and \citet{space_debris_klinkrad}
both display \textbf{and} between authors.

\printbibliography

\end{document}
1
  • Thank you for the answer. Problem is solved. I added this \renewcommand line as a response to a previous question. However, I did not specify my question there correctly. Oct 21, 2014 at 13:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .