我需要一些帮助。我想按日期对我的参考书目中同一主要作者的两篇不同论文进行排序。目前,2016 年的论文出现在 2015 年之前。我有 bibtex 包(biblatex 可能可以帮助我,但它也会给引用和其他方面带来一些问题)。
答案1
此问题通常出现在作者姓名被替换为 et al 时。您可以添加不会出现在参考文献列表中的辅助命令来解决此问题。
在 BibTeX 文件的开头添加:
@preamble{"\newcommand{\abelsort}[1]{}"}
然后,在条目定义中执行以下操作:
@article{AbelCharlesEngland,
author = {\abelsort{1}Abel, name1, name2 charles, name3 England},
year = {2015}
}
@article{AbelCharlesDavid,
author = {\abelsort{2}Abel, name1, name2 charles, name3 David},
year = {2016}
}
这\abelsort
将强制执行正确的顺序。
答案2
确实,使用 biblatex 非常简单,因为您只需使用选项sorting=nyt
(“名称、年份、标题”的大小写)。
biblatex 可以帮助我,但是它能引用时产生一些问题以及其他事情
什么问题能你有吗?在大多数情况下,选项natbib
允许使用类似命令引用所有内容\cite
。当我使用 biblatex 时,我通常会使用这些行:
\usepackage{csquotes,xpatch} % recommended for biblatex
\usepackage[natbib,backend=biber,style=ieee,citestyle=numeric,sorting=nyt,]{biblatex}
% natbib is for using \citet, \citep, \citeauthor, etc.
% natbib cheatsheet : http://merkel.texture.rocks/Latex/natbib.php