Latex踩坑!!避雷!!

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 也可能是导致问题的主要原因 尽量不要让它报错误

猜你喜欢

转载自blog.csdn.net/qq_41968196/article/details/128074958
今日推荐