\documentclass{article}
\bibliographystyle{natdin}
\bibliography
我希望在我的参考文献列表中按出版年份的顺序列出相同的作者:
author a 2003
author b 2005
author b 20010
author c 2004
目前列表中的一些参考资料如下:
author a 2003
author b 2010
author b 2005
author c 2004
我怎么解决这个问题?
以下是四个示例条目:
@InProceedings{Morgenstern2012,
Title = {The role of thermal erosion in the degradation of Siberian ice-rich permafrost},
Author = {Morgenstern, A.},
Booktitle = {Thermokarst and thermal erosion: Degradation of Siberian ice-rich permafrost},
Year = {2012},
Editor = {Morgenstern, A.},
Pages = {73--92},
Timestamp = {2014.11.04}
}
@PhdThesis{Morgenstern2012Dis,
Title = {Thermokarst and thermal erosion: Degradation of Siberian ice-rich permafrost},
Author = {Morgenstern, A.},
School = {Alfred-Wegener-Institut für Polar- und Meeresforschung},
Year = {2012},
Timestamp = {2014.11.04}
}
@Article{Morgenstern2011,
Title = {Spatial analyses of thermokarst lakes and basins in Yedoma landscapes of the Lena Delta},
Author = {Morgenstern, A. and Grosse, G. and Günther F. and Fedorova I. and Schirrmeister L.},
Journal = {The Cryosphere},
Year = {2011},
Pages = {849--867},
Volume = {5},
Timestamp = {2014.11.04}
}
@InProceedings{Morgenstern2008,
Title = {Genetic, Morphological, and Statistical Characterization of Lakes in the Permafrost-Dominated Lena Delta},
Author = {Morgenstern, A. and Grosse, G. and Schirrmeister L.},
Booktitle = {Ninth International Conference on Permafrost},
Year = {2008},
Address = {Fairbanks},
Editor = {Kane, Dougles L. and Hinkel Kenneth M.},
Pages = {1239--1244},
Publisher = {Institute of Northern Engineering University of Alaska},
Volume = {2},
Timestamp = {2014.11.04}
}
答案1
我已将您的代码片段转换为可编译的文档(见下文)。(顺便说一句,您缺少了几个分隔姓氏和名字的逗号。)样式执行的四个条目的顺序natdin
是完全标准:排序首先按作者进行,然后才按年份进行。这就是为什么 Morgenstern 的两部个人作品(均于 2012 年出版)被列入其中的原因前Morgenstern、Grosse、Günther 等人 (2011) 的作品,而后者又正确地位于 Morgenstern、Grosse 和 Schirrmeister (2008) 的作品之前。如果用指示语引用这四篇文章\citep
,则顺序相同 — — 同样,这是正确的。
改变算法,只对第一位作者进行排序是可能的,但这会违背几乎所有已知的书目惯例。简而言之,我不会这么做。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@InProceedings{Morgenstern2012,
Title = {The role of thermal erosion in the degradation of Siberian ice-rich permafrost},
Author = {Morgenstern, A.},
Booktitle = {Thermokarst and thermal erosion: Degradation of Siberian ice-rich permafrost},
Year = {2012},
Editor = {Morgenstern, A.},
Pages = {73--92},
Timestamp = {2014.11.04}
}
@PhdThesis{Morgenstern2012Dis,
Title = {Thermokarst and thermal erosion: Degradation of Siberian ice-rich permafrost},
Author = {Morgenstern, A.},
School = {Alfred-Wegener-Institut für Polar- und Meeresforschung},
Year = {2012},
Timestamp = {2014.11.04}
}
@Article{Morgenstern2011,
Title = {Spatial analyses of thermokarst lakes and basins in Yedoma landscapes of the Lena Delta},
Author = {Morgenstern, A. and Grosse, G. and Günther, F. and Fedorova, I. and Schirrmeister, L.},
Journal = {The Cryosphere},
Year = {2011},
Pages = {849--867},
Volume = {5},
Timestamp = {2014.11.04}
}
@InProceedings{Morgenstern2008,
Title = {Genetic, Morphological, and Statistical Characterization of Lakes in the Permafrost-Dominated Lena Delta},
Author = {Morgenstern, A. and Grosse, G. and Schirrmeister, L.},
Booktitle = {Ninth International Conference on Permafrost},
Year = {2008},
Address = {Fairbanks},
Editor = {Kane, Dougles L. and Hinkel, Kenneth M.},
Pages = {1239--1244},
Publisher = {Institute of Northern Engineering University of Alaska},
Volume = {2},
Timestamp = {2014.11.04}
}
\end{filecontents*}
\usepackage[round]{natbib}
\bibliographystyle{natdin}
\begin{document}
\citep{Morgenstern2012, Morgenstern2012Dis, Morgenstern2011, Morgenstern2008}
\bibliography{\jobname}
\end{document}