我目前正在使用具有 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
。