在将我的论文以 .zip 文件形式提交到 arxiv 时,他们要求参考书目采用 .bbl 格式。但是,我使用 Overleaf 准备了我的 latex,它生成了一个 .bib 文件。我遵循这个 TeX.SE 问题并生成了用于 arxiv 提交的 .zip 文件(@imnothere 的回答)。现在生成的 .zip 文件包含 .bib 和 .bbl 文件,我将论文上传到 arxiv,但收到错误消息,提示没有可用的 .tex 文件。
我不明白该怎么做。我应该从 .zip 文件中删除 .bib 文件吗?文件名有问题吗?提前致谢。
答案1
.bbl 文件是由 BibTeX 创建的。当您准备提交论文时,您可以替换以下指令\bibliography{<.bib file[s]>}
主 tex 文件中的指令替换为内容文件的\jobname.bbl
,或替换\bibliography{<.bib file[s]>}
为\input{\jobname.bbl}
。这里的\jobname
是您的主 tex 文件的名称。如果您选择后一种方法,请确保将 .bbl 文件包含在您上传到 arxiv 的 zip 文件中。
答案2
在官网的 overleaf 上是这样解释的:
从缓存中下载文件编译期间创建的文件存储在项目的缓存中,包括任何 .bbl 文件。
请按照以下步骤下载缓存中包含的文件:
单击重新编译按钮旁边的文件图标(Accesslogs.png);向下滚动并选择其他日志和文件;显示缓存中的文件列表;选择output.bbl进行下载。
下载源代码,包括 .bbl 文件 也可以下载包含 .bbl 的源代码。使用以下步骤执行此操作:
从 PDF 预览窗口上方的菜单中选择“提交”;向下滚动到“在线存储库”;找到 arXiv;选择“将您的论文提交到 arXiv”
在弹出窗口中选择下载包含提交文件的项目 ZIP(例如 .bbl)
从下载的 ZIP 文件中提取 .bbl 文件;(参见视频)在 Overleaf 上的 .tex 文件中注释掉行 \bibliography{...},然后粘贴 .bbl 文件的内容。