在将用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上编译了.