为什么我会收到引用未定义的错误?

为什么我会收到引用未定义的错误?

我有一个名为的文件references.bib,其引用如下:

@article{suttonpaper,
  title={Learning to Predict by the Methods of Temporal Differences},
  author={RICHARD S. SUTTON},
  journal={Machine Learning 3:9 44},
  year={1988}
}

template.tex我正尝试在与 同一目录中命名的乳胶文件中使用它references.bib

我愿意:

\cite{suttonpaper}

并给出错误提示citation on page 1 undefined。这是什么原因造成的?

答案1

先说一句:我不使用 Overleaf,我甚至没有那里的账户。因此,我无法访问您在评论中提供的 URL。如果您希望人们看到您使用的代码,您应该在查询正文中将其作为 ASCII 文本提供,而不是作为无法轻松立即访问的网站的链接提供。

为了不费太多力气检索完整的 bibtex 记录,我建议您执行 Google 搜索以找到其网页 - 这里:https://link.springer.com/article/10.1007/BF00115009。然后,点击右上角的“引用文章”按钮,选择“BibTeX”作为输出方法。你应该得到类似这样的结果——注意单独的volumenumberpages字段。(没有正当理由将这些信息转储到该journal字段中。借口“我的朋友和/或合著者就是这样做的”是不是一个正当的理由……)

@Article{Sutton1988,
  author  = "Sutton, Richard S.",
  title   = "Learning to predict by the methods of 
            temporal differences",
  journal = "Machine Learning",
  year    = "1988",
  month   = "Aug.",
  day     = "01",
  volume  = "3",
  number  = "1",
  pages   = "9--44",
  issn    = "1573-0565",
  doi     = "10.1007/BF00115009",
  url     = "https://doi.org/10.1007/BF00115009"
}

IEEEtran最后,这是一个使用文档类和IEEEtran参考书目样式以及xurl和包的MWE(最小工作示例) 。每次添加说明hyperref时,请务必再运行 LaTeX、BibTeX 和 LaTeX 两次。\cite

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{References.bib}
@Article{Sutton1988,
  author  = "Sutton, Richard S.",
  title   = "Learning to predict by the methods of 
            temporal differences",
  journal = "Machine Learning",
  year    = "1988",
  month   = "Aug.",
  day     = "01",
  volume  = "3",
  number  = "1",
  pages   = "9--44",
  issn    = "1573-0565",
  doi     = "10.1007/BF00115009",
  url     = "https://doi.org/10.1007/BF00115009"
}
\end{filecontents}

\documentclass{IEEEtran}
\bibliographystyle{IEEEtran}
\usepackage{xurl}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\frenchspacing

\begin{document}
\noindent
\cite{Sutton1988}
\bibliography{References}
\end{document}

相关内容