Natbib 按时间顺序排列的括号引文

Natbib 按时间顺序排列的括号引文

我使用该natbib软件包和chicago参考书目样式,但在文中创建括号内引用时,引用按字母顺序排列,而不是按时间顺序排列。是否有任何软件包选项可供我使用,以实现按时间顺序排列的括号内引用?

以下是我的序言,供参考:

\documentclass[11pt,a4paper]{article}
\usepackage[left=2.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[stable]{footmisc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{microtype}
\usepackage[authoryear, round, sort&compress]{natbib}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{setspace}
\usepackage[colorlinks=true]{hyperref}

以下是 MWE:

\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[stable]{footmisc}
\usepackage[authoryear, round, sort&compress]{natbib}
\usepackage[colorlinks=true]{hyperref}

\begin{document}
\citep{cite1,cite2}
\bibliographystyle{chicago}
\bibliography{firstpaper}
\end{document}

答案1

为了按输入顺序列出\citep\citet打印条目,而不是按作者姓名的字母顺序排列,请sort&compress在加载时省略该选项natbib

如果未设置sortsort&compress选项,则引用标注的顺序由您对引用命令\citep和的参数中的键进行排序的方式决定\citet

相关内容