在将用LaTeX写的文章上传到arxiv时,由于不能使用.bib的文件作为参考文献,这个非常麻烦,主要是\usepackage{natbib}这个宏包会报错. 在overleaf的帮助中,得到一个解答,即首先下载打包好整个LaTeX编译时候需要的所有东西,最好在本地上能编译,然后将.bbl中的内容替换.tex中的参考文献部分,即
%\bibliographystyle{unsrt}
%\bibliography{refs}
这时候实际上本地上已经ok了,但是arxiv上还是不行,还需要下面几个步骤: 1.注释掉\usepackage{natbib} 2.将.sty文件中的下面这部分注释掉:
% load natbib unless told otherwise
% \if@natbib
% \RequirePackage{natbib}
% \fi
然后就可以在arxiv上编译了.