Separação entre o último e o penúltimo item na citação com estilo autorano?

Separação entre o último e o penúltimo item na citação com estilo autorano?

Se citar vários itens com \citet, desejo obter um separador específico (como "e") entre o último e o penúltimo item. Por exemplo, \citet{Grieg,Greg,Gregor}deveria dar algo como...Grieg (2002), Greg (2001) and Gregor (2003) ...

Um exemplo mínimo de trabalho:

\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: vi a resposta do Guido (https://tex.stackexchange.com/a/89634/30051), mas não funciona para o estilo autorano. Portanto, aqui a questão mais específica.

Responder1

Uma solução usando os xpatchpacotes ( \usepackage{xpatch})

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

informação relacionada