我使用 Mendeley 来管理我的引文。以前我使用 Mendeley API 直接导入 Overleaf,但是这无法实现我想要的自定义程度,所以我开始使用桌面版本。
我遇到的问题是 Mendeley 无法为大量参考文献生成引文关键字。如下面的示例所示,Mendeley 的在线版本不存在此问题。
从 Linux 版 Mendeley 桌面 1.19.2 导出
@techreport{,
title = {{Domestic energy v2 PDF WITH NOTES}},
url = {http://www-g.eng.cam.ac.uk/impee/topics/DomesticEnergy/files/Domestic Energy v2 PDF WITH NOTES.pdf},
year = {2005}
}
从 Mendeley 在线导出
@techreport{2005DomesticNOTES,
title = {{Domestic energy v2 PDF WITH NOTES}},
year = {2005},
url = {http://www-g.eng.cam.ac.uk/impee/topics/DomesticEnergy/files/Domestic Energy v2 PDF WITH NOTES.pdf}
}
这个问题似乎是最近几周才出现的,之前我并没有注意到这个问题。我已经不得不将所有参考文献从 API 引文键样式更改为桌面引文键样式,并且不想在它们消失时继续添加引文键。发生了什么事?我该如何让 Mendeley 填写缺失的引文?
答案1
我遇到了同样的问题。我在 Mendeley Desktop 中通过转到“工具”->“选项”并选择“文档详细信息”选项卡解决了这个问题。在这里您可以选择文档类型,并让 Mendeley Desktop 生成引文密钥,请确保它被选中为您喜欢的文档类型。然后它应该在您下次导出 .bib 文件时生成它们。
答案2
仅当您启用 Bibtex 同步时才会生成引用密钥。
要启用它,请转到“工具”->“选项”和 BibTex 菜单。勾选“启用 BibTex 同步”旁边的复选框和“为我的整个图书馆创建一个 BibTex 文件”单选按钮。选择 BibTex 文件的位置,然后点击“确定”或“应用”,Mendeley 将为所有条目生成引文密钥,并继续为添加到数据库的新条目生成引文密钥。
答案3
我试过@birch 的建议其具有预期的行为。这是我首选的方法。
为了完整起见,还有一个额外的方法Mendeley 与 Overleaf 同步时引文关键字发生变化
- (我认为这是可选的,但很有用)转到“工具”>“选项”>“文档详细信息”选项卡。对于每个相关的“文档类型”,或全部,启用“引用密钥”字段并应用。
- 选择所有文档并按 Ctrl-K(复制为 latex 引用命令)。现在所有文档都有一个采用 AuthorYear 格式的固定引用键。
- 同步您的更改
我实现了这个,它还生成了如上所述的引用键。