使用 \citeauthor{} 时如何仅获取姓氏,即使我的参考书目中的不同作者都有这个姓氏?

使用 \citeauthor{} 时如何仅获取姓氏,即使我的参考书目中的不同作者都有这个姓氏?

我的博士论文参考书目中有两位作者,AB Smith 和 CD Smith。

AB Smith 的作品来自 20 世纪 20 年代和 30 年代,我多次引用他的作品。CD Smith 的作品来自 2002 年,我只引用过一次。但由于 CD Smith 的这项工作,每当我写\citeauthor{Smith1928}\parencite{Smith1928} 和 时\textcite{Smith1928},我都会得到“ A. B. Smith”、“” (A. B. Smith, 1928)、“和A. B. Smith (1928)” 。我希望得到的是“ Smith”、“ (Smith, 1928)”、“”和“ Smith (1928)”。CD Smith 不会产生歧义。但是,当我引用 CD Smith 时,我希望得到的是“ C. D. Smith (2002)”,而不是“ Smith (2002)”。

理想情况下,我不想为此更改我的全局设置。我更愿意使用新命令,例如\citeauthornoinitials{...}\parencitenoinitials{...}\textcitesnoinitials{...}

我该怎么做?我的 biblatex 设置如下:

\usepackage[sorting=nyt, style=authoryear-comp, backend=biber, uniquelist=false, maxbibnames=10, maxcitenames=2, doi=false, autolang=other, useprefix=true, datecirca=true]{biblatex}

相关内容