使用 Overleaf 的引文警告错误

使用 Overleaf 的引文警告错误

我已经使用 Overleaf 写硕士论文一段时间了。直到昨天,它从来没有给我带来任何问题。文档编译得很完美,所有引用和参考书目都打印出来了。然而,我让它在线打开了一整晚,第二天出现了 99 条警告,因为显然所有引用都是错误的,并显示以下消息:

在此处输入图片描述

昨天我创建了文档的新版本并将正文复制到旧版本中,我不知道为什么,但它有效并且所有警告都消失了。

但是今天我再次打开了背面的页面,现在遇到了和昨天一样的问题。我可以重新复制所有内容,但我不知道是否有人知道发生了什么、为什么发生以及如何更有效地修复它。

我还使用了一个最小工作示例来查看是否存在任何问题,但事实并非如此(例如,这里是代码)。

\documentclass[a4paper, twoside, 12pt]{report}
\usepackage[letterpaper, left=2.9cm, right=2.9cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\hypersetup{colorlinks=true, urlcolor=violet, linkcolor=Blue, citecolor=Sepia}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[square,sort,comma,numbers]{natbib}
\setlength{\parskip}{5mm}
%\setlength{\parindent}{0cm}
\usepackage{fancyhdr}
\raggedbottom
\usepackage{ragged2e}
\usepackage{xfrac}


\begin{document}



\chapter{Introducción y justificación}
\label{ch:Intr}
\pagenumbering{arabic}


\chapter{Objetivos y plan de trabajo}
\label{ch:Contex}
\citep{bransford1990teaching}


\chapter{Revisión bibliográfica y contenidos curriculares}
\label{ch:Capítulo 3}



\appendix
\chapter{Apéndices}
\label{ch:apéndice}

\newpage
\bibliographystyle{unsrt}
\bibliography{Referencias}
\addcontentsline{toc}{chapter}{Bibliografía}


\end{document}

我最后在 Referencias.bib 中添加了两个参考文献

@article{bransford1990teaching,
  title={Teaching thinking and content knowledge: Toward an integrated approach},
  author={Bransford, John D and Vye, Nancy and Kinzer, Charles and Risko, Victoria},
  journal={Dimensions of thinking and cognitive instruction},
  volume={1},
  pages={381--413},
  year={1990}
}

@article{lyons2006puzzle,
  title={The puzzle of falling enrolments in physics and chemistry courses: Putting some pieces together},
  author={Lyons, Terry},
  journal={Research in science education},
  volume={36},
  number={3},
  pages={285--311},
  year={2006},
  publisher={Springer}
}

答案1

感谢 Overleaf 支持团队,这个问题已经得到解决,所以如果将来有人遇到同样的问题,我会把它放在这里。

他们告诉我这是一个奇怪的错误,因为有时构建工具没有检测到需要运行参考书目生成。

\typeout{}但是,解决方案很简单,只需在 之前 添加命令即可\bibliography{...}

答案2

我认为它缺失了\usepackage{cite}。在序言中使用它,你就会得到它

相关内容