![使用 Zotero 和 Better BibTex 插件生成引文密钥](https://linux22.com/image/471574/%E4%BD%BF%E7%94%A8%20Zotero%20%E5%92%8C%20Better%20BibTex%20%E6%8F%92%E4%BB%B6%E7%94%9F%E6%88%90%E5%BC%95%E6%96%87%E5%AF%86%E9%92%A5.png)
编辑:问题完全不同。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 文件一起使用。
我不知道这种现象是什么时候出现的,因为几个月前我写这篇论文时没有出现任何问题,但上周我又回去写时发现所有的引用关键字都不一样了。真让人恼火。