我发现我的一个 bib 文件中有数百个重复的引用键。它似乎是由 Mendeley 生成的,但我宁愿相信是我犯了这样的错误(虽然我不记得我曾经将另一个 bib 文件复制到这个文件中)。无论如何,现在我的问题是如何为共享相同键的实体分配不同的引用键(它们是不同的文章)。手动执行此操作会有点耗时,但如果我尝试这样做可能会很有趣 ;)。有没有办法可以一次性完成这项工作?或者我需要为此任务编写一个 Python 脚本?
答案1
找到解决方案了。您需要先在 Zotero 上安装 BBT 插件。然后,a. 将 bib 文件导入 Zotero。b. 全选。右键单击并选择 Better Bib TeX – Pin Bib TeX 密钥。BBT 将自动重新生成所有引用密钥 - 以前的密钥将全部被丢弃。c. 导出到新的 bib 文件。重新生成的密钥相当长,例如“accessDrivingSaferGreenera”。但对我来说没问题。至少我不需要一个接一个地设置重复的密钥……