我从 arXiv 下载了一篇论文的源代码,并使用 7-zip 提取了文件。我最终得到了一个 tex 文件和一个 bbl 文件。然后我将它们上传到 overleaf。
当我点击重新编译时,论文几乎完美地创建了。但是参考书目不起作用。我收到错误“找不到 bibliography.bib”。
我的问题是:我能以某种方式让参考书目发挥作用吗?
我已经搜索过答案,但大多数问题都是关于相反的问题——从 overleaf 项目转到提交到 arXiv。我想采用另一种方式:从 arXiv 下载源代码,然后在 overleaf 上运行它。
答案1
该文件使用了biblatex,作者并未提供bib文件。
幸运的是,ctan 有一个包可以解决这个问题。
在此示例中,在注释biblatex-readbbl
后添加biblatex
eg%LT-SKIP-END
%%% LT-SKIP-END
\usepackage[bblfile=\jobname]{biblatex-readbbl}
然后,使用预制bbl
文件,文档可以无错误地进行处理。
您可能会发现(包括在此问题下的评论中)建议替换\bibliography{..}
为,\input{\jobname.bib}
但这仅适用于经典比博特使用,而不是比布拉特克斯。
正如评论中指出的那样:
在 Overleaf 上,您可能需要
\jobname
用文件的名称.bbl
(不带.bbl
扩展名)替换,因此在 OP 的真实示例中[bblfile=DC-LPPL-LI]
。此外,如果文档较旧(无论您何时阅读本文),该
.bbl
文件可能与当前 texlive 中的 biblatex 版本不兼容,但是您可以使用 overleaf 菜单使用合适日期的 texlive 来处理您的项目。(在撰写本文时,Overleaf 提供从 2014 年到 2023 年的 texlive 版本)。