BibLaTeX 的“奇怪”行为,涉及两个参考文献,其中有多位作者,且第一作者相同

BibLaTeX 的“奇怪”行为,涉及两个参考文献,其中有多位作者,且第一作者相同

使用此 MWE:

\documentclass[11pt, openright, 
    ]{book}
    
\usepackage[style=authoryear-icomp, 
  maxcitenames=2, 
  mincitenames=1,
  maxbibnames=11, 
  backend=biber, hyperref=true, ibidtracker=context, pagetracker=page,
  uniquename=false]
    {biblatex} 

% add bibliography database
\addbibresource{bibliography.bib}

\begin{document}
\textcite{acharya2013securitization}

\textcite{berger1994did}

\textcite{berger1995role}

\nocite{*}
\printbibliography  
\end{document}

如果bibliography.bib文件是:

@article{acharya2013securitization,
  title={Securitization without risk transfer},
  author={Acharya, Viral V. and Schnabl, Philipp and Suarez, Gustavo},
  journal={Journal of Financial economics},
  volume={107},
  number={3},
  pages={515--536},
  year={2013},
  publisher={Elsevier}
}
@article{berger1994did,
  title={Did risk-based capital allocate bank credit and cause a ``credit 
    crunch'' in the United States?},
  author={Berger, Allen N. and Udell, Gregory F.},
  journal={Journal of Money, credit and Banking},
  volume={26},
  number={3},
  pages={585--628},
  year={1994},
  publisher={JSTOR}
}
@article{berger1995role,
    title={The role of capital in financial institutions},
  author={Berger, Allen N. and Herring, Richard J. and Szeg{\"o}, Giorgio P.},
    journal={Journal of Banking \& Finance},
    volume={19},
    number={3},
    pages={393--430},
    year={1995},
    publisher={Elsevier}
}

berger1995role我得到了两位作者的引用:

在此处输入图片描述

而如果我评论该berger1994did条目(和引用):

@article{acharya2013securitization,
  title={Securitization without risk transfer},
  author={Acharya, Viral V. and Schnabl, Philipp and Suarez, Gustavo},
  journal={Journal of Financial economics},
  volume={107},
  number={3},
  pages={515--536},
  year={2013},
  publisher={Elsevier}
}
%%%%@article{berger1994did,
%%%%  title={Did risk-based capital allocate bank credit and cause a ``credit 
%%%%    crunch'' in the United States?},
%%%%  author={Berger, Allen N. and Udell, Gregory F.},
%%%%  journal={Journal of Money, credit and Banking},
%%%%  volume={26},
%%%%  number={3},
%%%%  pages={585--628},
%%%%  year={1994},
%%%%  publisher={JSTOR}
%%%%}
@article{berger1995role,
    title={The role of capital in financial institutions},
  author={Berger, Allen N. and Herring, Richard J. and Szeg{\"o}, Giorgio P.},
    journal={Journal of Banking \& Finance},
    volume={19},
    number={3},
    pages={393--430},
    year={1995},
    publisher={Elsevier}
}

berger1995role我得到了我想要的引用:

在此处输入图片描述

它是一个错误还是一个功能?

berger1995role由于的引用berger1994did已经印刷了两个作者,并且不可能将一个引用的“alii”与另一个引用的“alii”混淆,因此添加作者是否是错误的?

答案1

biblatex 尝试使姓名列表独一无二。这意味着年份不计算在内。

并且由于名称列表“Berger et al”不是明确的,所以必须添加第二个名称,并且必须为两个条目添加该名称,因为您不知道读者会首先看到哪个条目。

您可以自然地强制 biblatex 考虑年份,然后它将同时使用Berger et al两者,但对于读者来说,如果名称列表中包含更多信息,则更容易识别条目。

这里的相关选项是uniquelist。默认的uniquelist=true,会消除问题中显示的所有名称列表的歧义。uniquelist=false,会将其关闭。uniquelist=minyear,仅当名称列表的年份相同时会产生歧义时,才会消除歧义。

相关内容