从 arXiv 下载并在 overleaf 上运行源代码?

从 arXiv 下载并在 overleaf 上运行源代码?

我从 arXiv 下载了一篇论文的源代码,并使用 7-zip 提取了文件。我最终得到了一个 tex 文件和一个 bbl 文件。然后我将它们上传到 overleaf。

当我点击重新编译时,论文几乎完美地创建了。但是参考书目不起作用。我收到错误“找不到 bibliography.bib”。

我的问题是:我能以某种方式让参考书目发挥作用吗?

我已经搜索过答案,但大多数问题都是关于相反的问题——从 overleaf 项目转到提交到 arXiv。我想采用另一种方式:从 arXiv 下载源代码,然后在 overleaf 上运行它。

答案1

该文件使用了biblatex,作者并未提供bib文件。

幸运的是,ctan 有一个包可以解决这个问题。

在此示例中,在注释biblatex-readbbl后添加biblatexeg%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 版本)。

相关内容