這可能是因為, 起初調(diào)用了biblatex這個包, 中途又換了個包, 例如去用了apacite. 再換回biblatex包時會報的錯.
主要是.bbl文件的問題, 不同的bib生成的bbl文件不兼容, 所以出現(xiàn)上述錯誤時需要徹底刪除之前生成的.bbl
這里有一個刪除所有中間文件的sh代碼.
#! /bin/bash
find . -name "*.aux" | xargs rm -rf
find . -name "*.bbl" | xargs rm -rf
find . -name "*.bcf" | xargs rm -rf
find . -name "*.blg" | xargs rm -rf
find . -name "*.log" | xargs rm -rf
find . -name "*.run.xml" | xargs rm -rf
find . -name "*.synctex.gz" | xargs rm -rf
find . -name "*.fdb_latexmk" | xargs rm -rf
find . -name "*.toc" | xargs rm -rf
find . -name "*.out" | xargs rm -rf
find . -name "*.fls" | xargs rm -rf
find . -name "*.dpth" | xargs rm -rf
find . -name "*.auxlock" | xargs rm -rf
find . -name "*.lof" | xargs rm -rf
find . -name "*.dvi" | xargs rm -rf
find . -name "*.markdown.*" | xargs rm -rf
rm -rf main.synctex.gz\(busy\)
rm -rf _markdown_main
Reference
Bibliographies - bibtex error - . Bbl’ not created by bib latex. (n.d.). Retrieved May 17, 2019, from TeX - LaTeX Stack Exchange website: https://tex.stackexchange.com/questions/168363/bibtex-error-bbl-not-created-by-bib-latex