關於錯誤:! Package natbib Error: Bibliography not compatible with author-year citations.

在將用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上編譯了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章