\cite
我使用 biblatex 和 biber 后端来引用从 Mendeley Desktop 导出的 BibTeX 条目。每次我尝试使用或\printbibliography
或其他任何方式呈现引文时,我都会收到类似以下警告
LaTeX Warning: Citation 'VanDijk2018' on page 3 undefined on input line 10.
...
LaTeX Warning: There were undefined references.
我正在使用 Overleaf。它能正确检测所有条目,因为它建议我自动完成\cite
命令。因此文件结构似乎没问题。
我不明白为什么它不起作用。谢谢你的帮助。
答案1
Overleaf 的支持帮助了我。问题是由于“注释”和“摘要”字段中的特殊隐藏字符造成的,这些字符可能来自 PDF 文件的复制粘贴。这些字符导致 biber 失败。
通过从我的所有 BibTeX 条目中删除这两个字段,问题得以解决。它们对于引用文件毫无用处。
由于条目数量较多,我编写了一个 Python 3 脚本来自动清理文件。该脚本还将“月份”字段的格式更改为数字而不是字符串(jan、feb. 等)。请随意使用和修改。https://gist.github.com/alexandrehuat/6d3263f73ccae87d0107977978316c02