Natbib이 Oxford 쉼표를 사용하도록 하기

Natbib이 Oxford 쉼표를 사용하도록 하기

여러 논문을 인용할 때 Natbib이 Oxford 쉼표를 사용하도록 하는 방법이 있나요? 를 사용할 때 자동 서식/정렬을 유지하고 싶습니다 \citet{}. 나는 이것이 의 행동에 영향을 미치는 것을 원하지 않습니다 \citep{}.

옥스포드 쉼표 예

일반 참조를 사용하여 유사한 동작의 예를 찾았습니다.

하지만 내가 원하는 것은 Natbib에게는 아무것도 아닙니다. 여기에는 큰 손실은 아니지만 새 명령을 생성하는 것이 포함되지만 \citetoxf{}두 가지 솔루션이 모두 가능한지 확인하고 싶습니다.

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}

관련 정보