![Natbib 按时间顺序排列的括号引文](https://linux22.com/image/296251/Natbib%20%E6%8C%89%E6%97%B6%E9%97%B4%E9%A1%BA%E5%BA%8F%E6%8E%92%E5%88%97%E7%9A%84%E6%8B%AC%E5%8F%B7%E5%BC%95%E6%96%87.png)
我使用该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
。
如果未设置sort
或sort&compress
选项,则引用标注的顺序由您对引用命令\citep
和的参数中的键进行排序的方式决定\citet
。