在 verbose-trad1 中将 dash 替换为 idem/eadem

在 verbose-trad1 中将 dash 替换为 idem/eadem

我目前正在使用具有 verbose-trad1 样式的 biblatex。

现在,我在参考书目中看到,由于作者拥有多本书,因此在多次引用时作者会被破折号替换:

(这是一个例子另一个问题)。

现在,我被要求用 idem/eadem 替换破折号。这可能吗?这个问题写道

使用 biblatex,可以在参考书目中用破折号(或“idem”)替换作者

所以我认为这是可能的,但是..怎么办?

编辑:我已经知道该问题有一个解决方案(事实上我已经链接了原文中标记为重复的问题)。

现在,由于另一个问题的作者要求提供一种方法来将 idem/eadem 用于部分匹配,并且他已经知道一种将其用于完整匹配的方法,因此我假设还有另一种方法可以将 idem/eadem 而不是破折号放在已经嵌入某种样式或需要其他内容的参考书目中。我要求的是那种样式或其他东西...

答案1

使用提供破折号的标准样式以及大多数精心编写的自定义样式(当然biblatex-philsophy),这已经足够了

\renewcommand*{\bibnamedash}{\bibstring[\mkibid]{idem\thefield{gender}}}

有些样式没有定义\mkibid,所以我们可能需要

\providecommand*{\mkibid}[1]{#1}

如果仅上述操作会引发错误(许多支持该dashed选项的样式已经定义了此命令)。

为了正确获取“idem”/“eadem”/“eaedem”/“eidem”的性别,您需要填写文件gender中的字段.bib

@book{kuhn:1982,
  author    = {Thomas Kuhn},
  gender    = {sm},
  title     = {La struttura delle rivoluzioni scientifiche},
  publisher = {Einaudi},
  location  = {Torino},
  year      = {1978},
}

请查看biblatex文档以获取该字段支持的值列表gender

相关内容