biblatex 如何准备最终的参考文献列表

biblatex 如何准备最终的参考文献列表

我正在努力弄清楚如何按照我的意愿呈现参考资料。这是一个例子,这是我的.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}
}

报告本身显示的内容如下 在此处输入图片描述

以及它在参考文献列表中的显示方式 在此处输入图片描述

然而我真正想要的是

  1. 在报告中,我希望引用只显示第一作者,例如

Callaghan 等 2011 年。

  1. 在参考文献列表中,我希望按以下方式排列

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

相关内容