Is there a way to get Natbib to use an Oxford comma when citing multiple papers? I would like to retain the automatic formatting/sorting when using \citet{}. I don't want this to affect the behaviour of \citep{}.
I have found examples of similar behaviour using normal references:
but nothing for Natbib for what I want. If this involves creating a new command such as \citetoxf{} is no great loss, but I would be interested to see if both solutions are possible.
MWE:
\begin{filecontents}{references.bib}
@book{author00,
title = {{A Title}},
publisher = {Alpha},
year = {2008},
editor = {Author, A},
address = {London}
}
@book{buthor00,
title = {{B Title}},
publisher = {Bravo},
year = {1990},
author = {Buthor, B},
address = {New York}
}
@book{cuthor00,
title = {{C Title}},
publisher = {Charlie},
year = {1960},
author = {Cuthor, C},
address = {Tokyo}
}
\end{filecontents}
\documentclass[11pt, a4paper, twoside]{extarticle}
\usepackage[margin=10pt,font=small,labelfont=bf,labelsep=endash,figurewithin=section,tablewithin=section]{caption}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue,citecolor=blue,anchorcolor=blue]{hyperref} % Colour links.
\usepackage{cleveref,lipsum}
\usepackage[numbers, sort&compress]{natbib} % Nice references.
\bibliographystyle{unsrtnat}
\begin{document}
\noindent
No Oxford comma: \citet{author00,buthor00,cuthor00}. \\
Oxford comma: \citet{author00,buthor00}, and \citet{cuthor00}. \\
Automatic sorting: \citet{cuthor00,buthor00,author00}.
\bibliography{references}
\end{document}

\citetwith multiple arguments and authoryear-style citation call-outs. Using\citepwith multiple arguments is OK, though -- you just don't get the word "and" after the final comma... – Mico Jul 03 '17 at 23:47\NAT@citexnumis the macro you want to look at. – Henri Menke Jul 04 '17 at 03:49biblatexinstead. It hasnatbibemulation. – Henri Menke Jul 04 '17 at 23:46natbibpackage: Don't use\citetto generate citation call-outs to multiple entries unless all entries have the same author(s). – Mico Oct 01 '17 at 04:53