我正在 Overleaf 上写一篇论文,但我一直在为这个错误而苦恼。这个错误发生在前 5 行。
\documentclass[fleqn,10pt]{wlscirep}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=biber, style=nature]{biblatex}
\addbibresource{sample.bib}
尽管我没有使用类似(\usepackage{cite})的“cite package”,但我不明白为什么会出现这种不兼容问题。
答案1
wlscirep.cls
不是 CTAN 上提供的类,但可以从 Overleaf 获取(https://www.overleaf.com/latex/templates/template-for-submissions-to-scientific-reports/xyrztqvdccns)如果你有 Overleaf 账户,也可以参阅如何下载 Overleaf 模板?。
可以wlscirep.cls
从该链接获取的 标识为
\ProvidesClass{wlscirep}[08/08/2020, v1.4]
类加载
\RequirePackage[superscript,biblabel,nomove]{cite}
%% Nov 3, 2016: Support DOI
\bibliographystyle{naturemag-doi}
也就是说,该类对cite
包进行了硬编码。因此,该类与 不兼容biblatex
。
如果您必须使用该课程提交给您的出版商,我会假设该课程已经为参考书目做了正确的事情,并且不会尝试加载biblatex
。
删除biblatex
文档中的引用,使用经典的 BibTeX 方法。也就是说,使用 引用,\cite
并将其放置\bibliography{<your file name without .bib extension>}
在文档主体中您希望参考书目列表出现的位置。