Latex - found no \bibdata command之一系列踩坑!
1. 首先:“I found no \bibdata command,while …aux waring …entry…”
之前运行一直是没问题的,突然出现这个bug,然后就去往上搜,看了无数博客经验贴
1)在选择—>配置texstudio—>构建—>默认文献工具将bibtex改为biber 编译.bib文件 不行出了其他错误
2)按照正确的编译顺序:PDFlatex-bibtex-PDFlatex-PDFlatex 不行
3)删掉产生的aux、bbl等文件尝试重新编译 不行
3)得知应该是缺少\bibliography{参考文献文件名称}或者位置放错了,于是按照正确位置调整(位置放法很重要!!!):
\bibliographystyle{
elsarticle-num} %bibstyle 默认是plain
\begin{
document}
%%\bibliography{
ref}
...
%%\bibliographystyle{
plain}
\bibliography{
ref} %bibdata
\end{
document}
我是这样放的 ,总之\bibliography放在begin{document}后面!就不会报not found bibdata了或者直接在end{document}前放以上两条语句,可根据自己情况灵活调整。
2.新的错误来了:synctex(busy),无法生成pdf
latex参考文献数据库那里没问题了,但pdflatex仍然报错–“出现错误”,和不报错的比对了以下,发现文件夹中synctex.gz和pdf都没有成功生成,出现了synctex(busy),于是:
1)任务管理器没找到pdflatex.exe 没办法杀死进程
2)删掉aux那些文件重新编译 编译多次无果
3)得知可能就是语法错误,于是回顾之前改动过的地方,发现之前添加了两张figure,但没在正文引用,把添加的注释掉,就好了!!!
总结:看报错消息!日志! 日志里的warning 也可能是导致问题的主要原因 尽量不要让它报错误