我正在使用 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} 中的空格
有人有什么想法吗?