natbib 引用未定义,显示?而不是参考标题

natbib 引用未定义,显示?而不是参考标题

我正在使用 overleaf 与内置的 mendeley 参考管理器导入和 natbib 来创建我的参考书目。

主要代码是

\documentclass{article}
\usepackage[none]{hyphenat}
\usepackage{ragged2e}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{natbib}
\usepackage[euler]{textgreek}
\usepackage{subfig}
\usepackage[a4paper, total={6in, 9in}]{geometry}
\graphicspath{ {title} }
\usepackage{hyperref}
\usepackage[utf8]{inputenc}


\title{2\textsuperscript{nd} Year Transfer Report}
\author{me}
\date{May 2022}

\begin{document}

\tableofcontents
\listoffigures
\include{Sections/3_Literature Review}
\bibliographystyle{agsm}
\bibliography{references}
\end{document}

问题出在“文献综述”部分,如下所示

\section{Literature Review}
\justifying
BLAH BLAH BLAH BLAH \cite{suman2014}

此引用显示为错误,natbib 给出以下错误

  • 软件包 natbib 警告:第 6 页上的引用“Suman2014”在输入行 29 上未定义。
  • 包 natbib 警告:有未定义的引用。

参考书目条目如下

@article{Suman2014,
    title = {{Quantitative computational fluid dynamics analyses of particle deposition on a transonic axial compressor blade-part I: Particle zones impact}},
    year = {2014},
    journal = {Journal of Turbomachinery},
    author = {Suman, Alessio and Kurz, Rainer and Aldi, Nicola and Morini, Mirko and Brun, Klaus and Pinelli, Michele and Spina, Pier Ruggero},
    number = {2},
    pages = {1--14},
    volume = {137},
    doi = {10.1115/1.4028295},
    issn = {15288900}
}

如果我使用前面章节中有效的其他引用,则不会出现错误。以下是示例:

@article{Kurz2012FoulingCompressors,
    title = {{Fouling mechanisms in axial compressors}},
    year = {2012},
    journal = {Journal of Engineering for Gas Turbines and Power},
    author = {Kurz, Rainer and Brun, Klaus},
    number = {3},
    volume = {134},
    doi = {10.1115/1.4004403},
    issn = {07424795}
}

我不确定它是否相关,但我也有一个错误:

  • 参数 @input{Sections/3_Literature : Review.aux} 中的空格

有人有什么想法吗?

相关内容