Overleaf:复制项目(无变化)=> 不再显示参考资料

Overleaf:复制项目(无变化)=> 不再显示参考资料

我想创建一个项目的不同版本,并在 Overleaf 中创建了一个复制项目。我编译了复制的项目,但没有显示引用。我还没有接触过任何代码/文本,而且我是初学者。

编辑:当我将“\bibliographystyle{apa}”更改为“\bibliographystyle{unsrtnat}”时,它可以正常工作。但在原始版本中,我使用的是 apa。为什么这在原始版本中有效,但在副本中却无效?

答案1

新的 Overleaf 项目(无论是从头创建还是克隆项目时创建)现在使用 TeX Live 2020(截至撰写本文时)。您使用的某些软件包可能已在 TL2020 中更新以修复错误等,因此行为可能会有所不同。

特别是,apa.bst 文件不再在 TeX Live 2020 中分发,所以 \bibliographystyle{apa} 不再起作用:因此 BibTeX 无法再处理 .bib 文件。

如果您想继续使用 apa.bst,您需要手动将副本上传到您的项目。您可以在这里找到它:http://mirrors.ctan.org/biblio/bibtex/contrib/misc/apa.bst

尽管如此,apa.bst 已经非常老旧了(最后一次更新是在 1992 年)。在新文档中使用更现代的 APA 样式实现(apacite 或 biblatex-apa)可能更可持续。

另一种方法是,如果您希望新副本与原始副本完全相同,则将副本上的 TeX Live 版本更改为与原始项目上的相同。您可以在此处了解有关如何查看和更改 TeX Live 版本的更多信息:https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version

相关内容