具有 better-biblatex+zotero 的 Showstopper 吗?

具有 better-biblatex+zotero 的 Showstopper 吗?

我使用 better-biblatex 来访问我的 Zotero 期刊文章集。大部分情况下它工作正常,但重复的键是个麻烦(替代 JabRef 语法字段的文档不够充分)。

我写这封信是为了讨论此组合的一个不同且有点可怕的特点——物品键的变化。

我当时正在写一篇论文,并添加了对一篇期刊文章的引用(为了具体起见,将其称为 \cite{Chen2014})。在写结论时,我发现了另一篇文章,也是由一位名叫 Chen 的第一作者撰写的,并将其添加到我的 Zotero 收藏中。

使用 BibDesk,我刷新了提供 bib 文件的 URL 以检查新文章的关键字。它也是 Chen2014。然而,令我惊恐的是,上一篇文章(我已经引用为 \cite{Chen2014})的引用关键字已更改为 Chen2014a!

现在,典型的用户将拥有一个动态增长的库。他或她还将拥有大量静态的 .tex 文件(那些已经写好的文件,或者已经完成的论文部分)。

上述这个“特性”意味着每次我必须使用以前写好的 LaTeX 文章时,我都不能确定文章关键词没有改变。

如果我没有把某件事搞砸的话,这绝对是一件令人震惊的事。

有什么建议么?

答案1

Better Bib(La)Tex 插件已更新,以确保您的 bibtex 键是唯一的,即使没有明确强制为唯一值。问题中给出的示例将不再出现(完全披露:我是该插件的作者——当github 上有一个问题)。

答案2

更好的 bib(la)tex 是这里的出路。您可以将其配置为使用短静态密钥,这些密钥保存在字段中Extra,格式为bibtex: LABEL,这些密钥被剥离并由更好的 bib(la)tex 导出功能使用。

有一个菜单选项可以生成密钥,尽管这些密钥尚未唯一,但可能是最近添加的。一旦您通过编辑字段使它们唯一,Extra它们将保持静态。

我保存了“无 bibtex 标签”的搜索 ( Extra Does not contain bibtex:)。这样可以轻松添加缺失的标签。

https://github.com/ZotPlus/zotero-better-bibtex

相关内容