Biblatex:避免使用首字母缩写来表示具体指称

Biblatex:避免使用首字母缩写来表示具体指称

这个问题与这个,但问题有所不同。

我有以下参考:

@book{taylor2014a,
  author = {Taylor, Insup and Taylor, M.~Martin},
  year = {2014},
  title = {Writing and literacy in Chinese, Korean and Japanese}, 
  series = {Studies in Written Language and Literacy},
  volume = {14},
  publisher = {John Benjamins},
  address = {Amsterdam},
}

这是整个参考书目中唯一涉及泰勒的参考文献,因此不需要消除歧义,但 biblatex(带有选项

\usepackage[natbib=true,style=authoryear-icomp,maxcitenames=4,mincitenames=1,backend=biber]{biblatex}
\renewcommand\bibnamedash{\mbox{\rule[.5ex]{15mm}{0.4pt}\space}}
\renewcommand\compcitedelim{;\space}

生产

在此处输入图片描述

由于这是参考书目中仅有的两个泰勒,因此首字母缩写不是必需的。是否有某种方法可以在参考级别或引用级别禁用它们?

答案1

您可能想要尝试将选项设置uniqenameminfullbiblatex这样,只有在名称用于全名列表看起来相同的上下文中时,才会应用消歧义。可以在 §4.11.4.1 名称消歧义 > 中找到示例和更多解释个人姓名 ( uniquename)biblatex文档(v3.15a 第 312-315 页)

\documentclass{article}

\usepackage[natbib=true, backend=biber,
  style=authoryear-icomp,
  maxcitenames=4, mincitenames=1,
  uniquename=minfull,
]{biblatex}
\renewcommand\bibnamedash{\mbox{\rule[.5ex]{15mm}{0.4pt}\space}}
\renewcommand\compcitedelim{\addsemicolon\space}

\begin{filecontents}{\jobname.bib}
@book{taylor2014a,
  author    = {Taylor, Insup and Taylor, M. Martin},
  year      = {2014},
  title     = {Writing and Literacy in {Chinese},
               {Korean} and {Japanese}}, 
  series    = {Studies in Written Language and Literacy},
  number    = {14},
  publisher = {John Benjamins},
  address   = {Amsterdam},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\autocite{taylor2014a}
\end{document}

(Taylor 和 Taylor,2014)


如果这没有给出预期的结果,您还可以尝试通过传递options = {uniquename=false},给文件中的条目来本地禁用此条目的名称消歧义.bib

\documentclass{article}

\usepackage[natbib=true, backend=biber,
  style=authoryear-icomp,
  maxcitenames=4, mincitenames=1,
]{biblatex}
\renewcommand\bibnamedash{\mbox{\rule[.5ex]{15mm}{0.4pt}\space}}
\renewcommand\compcitedelim{\addsemicolon\space}

\begin{filecontents}{\jobname.bib}
@book{taylor2014a,
  author    = {Taylor, Insup and Taylor, M. Martin},
  year      = {2014},
  title     = {Writing and Literacy in {Chinese},
               {Korean} and {Japanese}}, 
  series    = {Studies in Written Language and Literacy},
  number    = {14},
  publisher = {John Benjamins},
  address   = {Amsterdam},
  options   = {uniquename=false},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\autocite{taylor2014a}
\end{document}

相关内容