我查看了这个显然是常见问题的其他答案,但没有一个对我有用。
我之前使用 Biblatex 时没问题,但现在却收到此错误消息。我清除了缓存,但无济于事。我添加了 [backend=biber],但这也无济于事。
我的代码是这样的:
\documentclass[12pt]{article}
\usepackage[backend=biber, style=nature]{biblatex}
\addbibresource{References.bib}
\title{IIB Project: Roadmap to Zero Emissions in a Cambridge College}
\author{Candidate 5557G}
\begin{document}
\cite{PMSpeech}
\printbibliography
\end{document}
在名为 References.bib 的文件中:
@online{PMspeech,
author = {UK Government},
title = {Prime Minister's statement on coronavirus (COVID-19): 23 March 2020},
year = "2020",
url = {https://www.gov.uk/government/speeches/pm-address-to-the-nation-on-coronavirus-23-march-2020},
urldate = {2022-05-25}
}
答案1
当我运行你的例子时,biber
我得到了(通过 TeXLive 2022)
Biber warning: [173] Biber.pm:130> WARN - Possible typo (case mismatch) between citation and datasource keys: 'PMSpeech' and 'PMspeech' in file 'file.bib'
Biber warning: [173] Biber.pm:130> WARN - I didn't find a database entry for 'PMSpeech' (section 0)
在您的.bib
文件中,您定义了PMspeech
(小写s
) 但引用了\cite{PMSpeech}
。大小写很重要。
答案2
答案:我在 References.bib 文件中犯了一个语法错误。这毁了整个文件。
解决方案:下载 .blg 文件并在文本编辑器中阅读。我在 chromebook 上使用 Simple。更多帮助请点击此处:(tex.stackexchange.com/q/462314/35864)。
该文件解释了我的错误所在,修复它后引用又恢复了。由于我犯了一些错误,我不得不多次重复这个过程,但每个 .blg 文件只显示其中一个。