我正在努力弄清楚如何按照我的意愿呈现参考资料。这是一个例子,这是我的.bib
文件
author = {Callaghan, David P. and Ahmadi, Afshin and Nielsen, Peter},
doi = {10.1007/s00348-011-1183-2},
isbn = {0034801111832},
issn = {07234864},
journal = {Experiments in Fluids},
number = {6},
pages = {1657--1671},
title = {{Transient wave behaviour over an underwater sliding hump from experiments and analytical and numerical modelling}},
volume = {51},
year = {2011}
}
然而我真正想要的是
- 在报告中,我希望引用只显示第一作者,例如
Callaghan 等 2011 年。
- 在参考文献列表中,我希望按以下方式排列
Callaghan, David P.、Ahmadi Afshin 和 Nielsen Peter(2011)。“水下滑动驼峰上的瞬态波行为(通过实验和分析及数值建模)”。见:流体实验 51.6,第 1657-1671 页。
所有作者都应按姓氏、名字排序。(实际上,只有第一作者按此排序。)
以下是我的 biblatex 条目
\usepackage[
backend=biber,
natbib=true,
hyperref=true,
citestyle=authoryear,
style=authoryear-ibid,
uniquename=false,
doi=false,
isbn=false,
url=false
]{biblatex}
\setlength\bibitemsep{\baselineskip}
\usepackage{float}
\usepackage{hyperref}
\hypersetup{
colorlinks = true,
citecolor = Blue
}
\usepackage{filecontents}
\addbibresource{MyCollection.bib}
有没有什么办法可以解决这个问题?
答案1
你想要选择
mincitenames=1,
maxcitenames=1,
maxbibnames=999,
进而
\DeclareNameAlias{sortname}{family-given}
最后注意
citestyle=authoryear,
style=authoryear-ibid,
该citestyle
规范是多余的,它被覆盖了style=authoryear-ibid
。