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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值