将 Zotero 私人群组与 Overleaf bib 文件同步 - 并未显示所有参考资料

将 Zotero 私人群组与 Overleaf bib 文件同步 - 并未显示所有参考资料

我正在 Overleaf 上写一篇论文,并将我的书目文件与 Zotero 私人小组同步,以保持我的参考文献自动更新(解释这里)。

虽然这通常有效,但我的 30 篇参考文献中只有大约 20 篇出现在 Overleaf 中同步的 bib 文档中。为什么有些参考文献被排除了?我试图在未显示的参考文献之间找到共同点,但到目前为止没有成功。感谢您的任何想法。

注意:我无法访问带有 Zotero 插件的 Overleaf Premium,因此使用此解决方案。

答案1

首先要检查的是 .bib 文件是否确实缺少这些项目。这可能只是您尝试查找或引用它们的方式存在问题。

如果您尝试引用一些您认为应该在 .bib 文件中的项目,但无法通过这种方式找到它们,这可能是由于 .bib 的语法问题。所有项目可能都在那里,但如果从 Zotero 导出的 bib 存在问题,则 Overleaf 参考搜索或 bibtex/biblatex 本身可能无法找到它们。因此,在 Overleaf 中,下载 .bib 并检查项目是否缺失或只是无法找到。如果所有条目都在那里但您无法加载它们,则需要检查 .bib 文件是否有错误。

如果确实缺少某些 bib 项目,接下来要查看的是您从 Zotero 使用的 URL。Zotero API 使用分页来仅发送整个组库的一部分。您可以设置分页以返回更多项目,也可以使用两个单独的 URL 将多个块作为单独的 bib 文件传输过来。

例如,https://api.zotero.org/groups/<GROUP_NUMBER>/items?format=bibtex&limit=100 应为您的组引入参考文献 0 至 99。

您可以在Zotero 开发论坛如果您在那里搜索“group API”。

答案2

作为 Dan MacKinnon 的(正确)答案的替代方案,该答案适用于包含超过 100 个项目的群组图书馆(并且具有其他一些优势,例如保证稳定的 citekeys 和更高级的 bibtex 支持),您可以使用更好的 BibTeXZotero 的附加组件设置自动导出将群组(或群组中的集合)的内容保存为 .bib 文件,然后使用 Dropbox、GitHub 或其他同步功能自动同步。然后,您可以将 Overleaf 指向该文件的 URL(例如 Dropbox 共享链接)。

相关内容