![自动对括号内的引用进行排序](https://linux22.com/image/369720/%E8%87%AA%E5%8A%A8%E5%AF%B9%E6%8B%AC%E5%8F%B7%E5%86%85%E7%9A%84%E5%BC%95%E7%94%A8%E8%BF%9B%E8%A1%8C%E6%8E%92%E5%BA%8F.png)
我使用该biblatex-chicago
包,并希望自动按参考书目顺序对括号内的引文进行排序。基本上,我想做\usepackage[sort]{natbib}
* 所做的事,但在 biblatex 中。
如果我输入 \citep{Smith2009,Smith2001,Jones2010,Jones1999},我希望结果看起来像 (Jones,1999,2010;Smith,2001,2009)。
\documentclass{article}
\RequirePackage[natbib, authordate,backend=biber,doi=false,isbn=false,url=false,
ibidtracker=false]{biblatex-chicago}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Jones1999,
author = {Jones, A.},
year = {1999},
title = {Title},
publisher = {Publisher},
}
@book{Jones2010,
author = {Jones, A.},
year = {2010},
title = {Title},
publisher = {Publisher},
}
@book{Smith2001,
author = {Smith, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
@book{Smith2009,
author = {Smith, A.},
year = {2009},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\begin{document}
\citep{Smith2009,Smith2001,Jones2010,Jones1999}
\printbibliography
\end{document}
*来源:自动按括号内的引用顺序排列
答案1
找到了!选项的名称是sortcites
\RequirePackage[natbib, authordate,backend=biber,doi=false,isbn=false,url=false,
ibidtracker=false,sortcites]{biblatex-chicago}