¿Separación entre el último y el penúltimo elemento en cita con estilo de autor y año?

¿Separación entre el último y el penúltimo elemento en cita con estilo de autor y año?

Si cito varios elementos con \citet, quiero lograr un separador específico (como "y") entre el último y el penúltimo elemento. Por ejemplo \citet{Grieg,Greg,Gregor}debería dar algo como...Grieg (2002), Greg (2001) and Gregor (2003) ...

Un ejemplo mínimo de trabajo:

\documentclass{article}

\usepackage[natbib=true,firstinits=true,
            bibstyle=authoryear,citestyle=authoryear-comp,
            minnames=1,maxnames=2,isbn=false,url=false,eprint=false,doi=false,
            maxbibnames=20
]{biblatex}
\renewcommand*{\finalnamedelim}{\addspace\&\addspace}


\usepackage{filecontents}

\begin{filecontents}{test.bib}
@misc{A01,
  author = {Author, A. A. and Buthor, B. B. and Cuthor, C. C.},
  year = {2001},
  title = {Alpha},
}
@misc{B01,
  author = {Dodelson, D. and Edward, E.},
  year = {2011},
  title = {Beta},
}
\end{filecontents}

\addbibresource{test.bib}


\begin{document}
As shown in \citet{A01,B01}, ...

\printbibliography

\end{document}

Editar: he visto la respuesta de Guido (https://tex.stackexchange.com/a/89634/30051) pero no funciona para el estilo autoraño. Por tanto, aquí la pregunta más específica.

Respuesta1

Una solución usando los xpatchpaquetes ( \usepackage{xpatch})

\xpatchbibmacro{textcite}
  {\multicitedelim}
  {\ifnumequal{\value{citecount}}{\value{citetotal}}
        {\addspace\bibstring{and}\addspace}
        {\multicitedelim}}
  {}
  {}

información relacionada