使用 Zotero 和 Better BibTex 插件生成引文密钥

使用 Zotero 和 Better BibTex 插件生成引文密钥

编辑:问题完全不同。Zotero 的 Better BibTex 插件改变了引文键的生成方式。这可以在“首选项”->“Better BibTex”->“打开 Better BibTex 首选项”->“引文键”-> 输入“[zotero]”作为“引文键公式”中进行更改。然后,您必须转到 Zotero 库中的条目 -> 右键单击​​ -> Better BibTex -> 刷新 BibTex 密钥。对每个条目执行此操作。然后将集合/库导出为 .bib 文件,以便与 .tex 文件一起使用。

我不知道引文键是何时或如何开始以不同的方式生成的,也永远不知道。


原始帖子:我正在使用 Overleaf 撰写论文,并使用 Zotero 管理参考文献。我从 Zotero 以“Better BibLaTex”格式导出集合refs.bib,并在 .tex 文档的序言中使用以下代码:

\usepackage[style=numeric,sorting=none]{biblatex} 
\addbibresource{refs.bib}

\cite{}并且我在文中使用它来创建引用。论文编写得很好直到我从 Zotero 重新导出该集合并将其重新上传到 Overleaf。现在,文本中的引用不再呈现为“[1]”,而是呈现为“ [<first author>•<first word of title>•<year>]”。

以前也发生过这种情况,我记得 .bib 文件中的某个地方有一些坏字符(来自 Zotero)。当我删除除 MWE 的 1 个之外的所有引用时,一切都编译正常。

我找不到 .bib 文件中导致此问题的引用,我想知道是否有任何指南可以清理 .bib 文件以更正此问题或其他问题。我是否可以上传我的 .bib 文件供其他人查看?

答案1

这个问题的解决方案最终与我所想的原始问题截然不同。

Zotero 的 Better BibTex 插件改变了引文键的生成方式。Zotero 有一个默认格式,Better BibTex 插件会对其进行修改。

您可以在“首选项”->“Better BibTex”->“打开 Better BibTex 首选项”->“引用密钥”->“引用密钥公式”中输入“[zotero]”进行更改。然后,您必须转到 Zotero 库中的条目 -> 右键单击​​ ->“Better BibTex”->“刷新 BibTex 密钥”。对每个条目执行此操作。然后将集合/库导出为 .bib 文件,以便与 .tex 文件一起使用。

我不知道这种现象是什么时候出现的,因为几个月前我写这篇论文时没有出现任何问题,但上周我又回去写时发现所有的引用关键字都不一样了。真让人恼火。

相关内容