1

Using biblatex with the authoryear-comp style you can set the 'and' sign for multiple authors by the \DefineBibliographyStrings command.

Is it possible to define a different 'and' sign for intext multiple citations only?

For example a multicite in the text \textcite(AF01, BB10,CF11) should appear like: A. Foo et al. (2001), B. Bar et al. (2010) and C. Foo et al. (2011).

However, in the bibliography another 'and' sign should be used for citations with multiple authors:

A. Foo et al. (2001) - A. Foo, A. Rock & A. Bar: "Mytitle ..." (2001)

B. Bar et al. (2010) - B. Bar, B. Pop & B.Bar: "Mytitle 2..." (2010)

....

I tried (without success): Separation between last and secondlast item in citet with authoryear style?

Any help is appreciated, Harry

  • Do you maybe just want \newcommand*{\finalnamedelim}{\addspace\&\space}? – moewe Nov 29 '15 at 17:06
  • Please consider creating an MWE so we have something to play around with and can make sure that it actually works with your set-up. – moewe Nov 29 '15 at 17:10
1

The separator between the second-to-last and last name is \finalnamedelim, so we can just change that

\renewcommand*{\finalnamedelim}{\addspace\&\space}

MWE

\documentclass[11pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear-comp, maxbibnames=999, backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}

\renewcommand*{\finalnamedelim}{\addspace\&\space}

\begin{document}
\textcite{aksin,knuth:ct:a}

\printbibliography
\end{document}

example output


If you want to change the delimiter between the second-to-last and last \textcite you need to change \textcitedelim. Its standard definition from biblatex.def is

\newcommand*{\textcitedelim}{%
  \iffinalcitedelim
    {\ifnumgreater{\value{textcitetotal}}{2}
       {\iftextcitepunct{\finalandsemicolon}{\finalandcomma}}{}%
     \addspace\bibstring{and}}
    {\iftextcitepunct{\addsemicolon}{\addcomma}}%
  \space}

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.