![arXiv 没有汇编我的参考书目](https://linux22.com/image/446383/arXiv%20%E6%B2%A1%E6%9C%89%E6%B1%87%E7%BC%96%E6%88%91%E7%9A%84%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE.png)
在 arXiv 上提交论文的过程中,arXiv 不会编译我的参考书目。以下是其输出的一些行:
Processing Status: Succeeded with warnings. We recommend that you inspect the log (see below).
LaTeX Warning: Citation 'xxx' on page 22 undefined on input line 1453.
LaTeX Warning: Empty bibliography on input line 1601.
LaTeX Warning: There were undefined references.
Package biblatex Warning: Please (re)run Biber on the file:
[verbose]: WARNING: Reached max number of passes, possibly failed to get CROSS-REFERENCES right.
确实,在生成的 pdf 中,没有出现参考文献。但它在我的计算机上正常工作。你知道为什么 arXiv 失败了吗?我的 tex 文件如下:
\documentclass[11pt]{article}
...
\usepackage[backend=biber,style=alphabetic,sorting=nyt]{biblatex}
\renewbibmacro{in:}{}
...
\begin{filecontents*}[overwrite]{xxx.bib}
...
\end{filecontents*}
\addbibresource{xxx.bib}
...
\begin{document}
...
\printbibliography
\end{document}
我尝试删除,[overwrite]
但结果仍然相同。我没有 \usepackage{hyperref},即使在注释行中,也没有其他“hyper”或“ref”包。提前致谢。
答案1
作为达莱夫 在评论中指出arXiv 不会在您的文档上运行 BibTeX 或 Biber 等外部工具。它们只运行 LaTeX。因此,您需要以只需要运行 LaTeX 的方式上传参考书目数据。这通常可以通过上传文件来实现.bbl
。
由于文件biblatex
的格式.bbl
与的版本相关biblatex
,因此您需要确保您的版本biblatex
与 arXiv 上的版本兼容biblatex
。有关详细信息,请参阅让 arXiv 接受 BibTeX BBL(2018 年 5 月)和链接的帖子(需要注意的是,arXiv 偶尔会更新其 TeX live,因此那里的信息在某些时候可能会过时)。