隐藏 biblatex-apa 文本中的作者姓名首字母

隐藏 biblatex-apa 文本中的作者姓名首字母

我指的是与 RSoul 之前的帖子中提到的完全相同的问题: Apacite:抑制文本中的首字母?

但是,我正在寻找使用 biber-backend 的 biblatex-apa 解决方案。如果您能帮助我,那就太好了!

为了您的方便,我引用了 RSoul 的帖子中他提出的问题:

我正在写一篇博士论文,并使用 APAcite 将参考文献设置为 APA(美国心理学会)格式。大部分情况下,这种方法都运行良好,但我想从编译版本中删除作者姓名首字母(在文中,而不是在最后的参考文献部分)。发生这种情况是因为有多个作者同名,例如,

Smith 和 Jones (1992) 或 Wells 和 Smith (1901) 在文中排版如下:

I. Smith 和 Jones (1992) 或 Wells 和 D. Smith (1901)。虽然在 APA 格式中,在文中加上首字母可能是正确的,但实际上我使用的是 BPS(英国心理学会)格式,它采用了经过改编的 APA 格式(您猜对了,他们不喜欢在文中加上首字母)。因此,文中应该看起来像上面的第一个例子(没有首字母),但看起来像第二个例子(有首字母)。

澄清一下:关于如何抑制 apacite 中的初始文本,有什么想法吗?

非常感谢你的帮助!

答案1

您是否尝试过该uniquename=false选项?

\usepackage[uniquename=false]{biblatex}

答案2

就我的情况而言,这是由于我的.bib文件中两个条目的作者姓名略有不同,导致 biblatex(正确地)无法确定他们是否真的是同一个人。

具体来说,我有:

author = {Bruton, Henry},

author = {Bruton, Henry J.},

我知道这“两位”作者其实是同一位,但 biblatex 做出同样的假设就不好了。因此,第一个引文显示为,Bruton (1989)第二个引文显示为,因为HJ Bruton (1998)biblatex 试图区分这两个 Bruton。

@Guido 的解决方案是指示 biblatex 放弃尝试唯一化名称。有一些讨论这里如果您不想使用这种蛮力方法,还有其他选择。

相关内容