我指的是与 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 放弃尝试唯一化名称。有一些讨论这里如果您不想使用这种蛮力方法,还有其他选择。