Biblatex 歧义引用并不歧义 - 它们有不同的年份

Biblatex 歧义引用并不歧义 - 它们有不同的年份

我对 biblatex 认为“模棱两可”的引文排版有点不满。在下面的例子中,我有两篇论文,第一作者相同,但第二作者不同,发表于两个不同的年份。在正文中引用时,第二作者会包含在“et al”之前,因为 biblatex 认为这些引用是模棱两可的。但是,这些引用发表于不同的年份,所以我不明白为什么这些引用是模棱两可的。是否可以仅使用第一作者来引用这些引文?

平均能量损失

\documentclass{article}

\usepackage{filecontents}
\usepackage[hyperref,style=authoryear,natbib=true,maxbibnames=10,maxcitenames=2,useeditor=false,url=false,useprefix,giveninits=false]{biblatex}
\addbibresource{ref.bib}

\begin{filecontents}{jobname.bib}
@book{author_book,
title = {Book's title},
author = {Author, Some and Better, Some and Cetter, Some},
location = {The City},
publisher = {Publisher},
date = {2005},
}
@book{author_book2,
title = {Book's title},
author = {Author, Some and Getter, Some and Cetter, Some},
location = {The City},
publisher = {Publisher},
date = {2006},
}
\end{filecontents}

\bibliography{jobname}
% \bibliography{ref}

\begin{document}
Hello world \citet{author_book} \citet{author_book2}
\printbibliography
\end{document}

答案1

默认情况下,biblatex仅考虑作者(或更准确地说是labelname)列表来确定引用是否含糊不清。年份不起作用。因此,即使示例中的条目在考虑年份的情况下并不含糊,biblatex仍会消除它们的歧义,因为仅姓名列表就含糊不清。

uniquelist=minyear,

biblatex仅当姓名列表在同一年内出现歧义时才会消除歧义。

uniquelist=false,

名单永远无法消除歧义。

另见第 70 页(文献uniquelist)和 §4.11.4名称歧义消除,特别是§4.11.4.2姓名列表(uniquelist ),第 324-326 页,biblatex文档

\documentclass{article}

\usepackage[style=authoryear, maxbibnames=10, maxcitenames=2, uniquelist=minyear]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{author_book,
  title     = {Book's title},
  author    = {Author, Some and Better, Some and Cetter, Some},
  location  = {The City},
  publisher = {Publisher},
  date      = {2005},
}
@book{author_book2,
  title     = {Book's title},
  author    = {Author, Some and Getter, Some and Cetter, Some},
  location  = {The City},
  publisher = {Publisher},
  date      = {2006},
}
@book{uthor_book,
  title     = {Book's title},
  author    = {Uthor, Anne and Better, Some and Cetter, Some},
  location  = {The City},
  publisher = {Publisher},
  date      = {2018},
}
@book{uthor_book2,
  title     = {Book's title},
  author    = {Uthor, Anne and Getter, Some and Cetter, Some},
  location  = {The City},
  publisher = {Publisher},
  date      = {2018},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\textcite{author_book,author_book2}

\textcite{uthor_book,uthor_book2}

\printbibliography
\end{document}

Author 等人 (2005) 和 Author 等人 (2006)//Uthor, Better 等人 (2018) 和 Uthor, Getter 等人 (2018)

相关内容