![Overleaf:复制项目(无变化)=> 不再显示参考资料](https://linux22.com/image/422858/Overleaf%EF%BC%9A%E5%A4%8D%E5%88%B6%E9%A1%B9%E7%9B%AE%EF%BC%88%E6%97%A0%E5%8F%98%E5%8C%96%EF%BC%89%3D%3E%20%E4%B8%8D%E5%86%8D%E6%98%BE%E7%A4%BA%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99.png)
我想创建一个项目的不同版本,并在 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。