LaTeX 警告:存在未定义的引用。- 路径正确

LaTeX 警告:存在未定义的引用。- 路径正确

我在构建文档时收到以下警告:

However, there were warnings in your LaTeX source

    ./100DayIntro.tex:7: LaTeX Warning: Citation `Cook2009' on page 1 undefined on input line 7.
    ./100DayIntro.tex:7: LaTeX Warning: Citation `Sandy2004' on page 1 undefined on input line 7.
    ./100DayIntro.tex:7: LaTeX Warning: Citation `Devaul2001' on page 1 undefined on input line 7.
    ./100DayIntro.tex:7: LaTeX Warning: Citation `Donnelly2010' on page 1 undefined on input line 7.
    ./100DayIntro.tex: LaTeX Warning: There were undefined references.

我添加了参考资料:

\bibliography{../../../../Articles/library}

如果我通过终端进入我的 tex 文件所在的位置并输入,../../../../Articles我可以看到library.bib文件在那里,我可以打开它,并且所有的参考资料都在其中。

为什么会出现这些警告?为什么我的参考资料没有被输入?我曾在其他地方看到有人说要建立文件几次,但那也没有用。

编辑:此外,当我\cite在 Sublime Text 2 上打字时,搜索栏会打开,允许我搜索参考资料,而且它似乎可以很好地搜索到所有参考资料。

我在相邻文件夹中有一个不同的 tex 文件,该文件可以很好地构建引用,当我将段落从非编译文件复制到编译文件中时,它将不再添加我刚刚获得的引用[?]

答案1

我以前也遇到过同样的问题,但我用大写字母解决了

\bibliographystyle{IEEEtran}

(我之前曾

\bibliographystyle{ieeetran}

),请记住,linux 对大写字母是敏感的。

答案2

当我运行时,bibtex 100DayIntro.aux它显示了我正在使用的辅助文件中的错误\bibliographystyle{IEEEtran},我将其更改为\bibliographystyle{plain}并且第一次编译成功。

相关内容