Error de referencia cruzada incorrecto

Error de referencia cruzada incorrecto

Estoy usando TexMaker en Mac. En mi archivo BIB, tengo un elemento como:

@inproceedings{DBLP:conf/wsdm/YeungI11,
  author    = {Ching{-}man Au Yeung and
               Tomoharu Iwata},
  title     = {Strength of social influence in trust networks in product review sites},
  booktitle = {Proceedings of the Forth International Conference on Web Search and
               Web Data Mining, {WSDM} 2011, Hong Kong, China, February 9-12, 2011},
  pages     = {495--504},
  year      = {2011},
  crossref  = {DBLP:conf/wsdm/2011},
  url       = {http://doi.acm.org/10.1145/1935826.1935899},
  doi       = {10.1145/1935826.1935899},
  timestamp = {Mon, 31 Jan 2011 13:46:06 +0100},
  biburl    = {http://dblp.uni-trier.de/rec/bib/conf/wsdm/YeungI11},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}

(Lo obtuve del sitio web de DBLP)

Cuando compilo el archivo TEX, aparece un error:

 bad cross reference---entry "DBLP:conf/wsdm/YeungI11" refers to entry "DBLP:conf/wsdm/2011", which doesn't exist

Puedo compilar el archivo sin problemas en ShareLatex.

¿Qué debo hacer para compilar el archivo en TexMaker?

Respuesta1

(Demasiado largo para un comentario, por lo que se publicó como respuesta).

Se me ocurren dos razones por las que aparece el siguiente mensaje de error

Referencia cruzada incorrecta---la entrada "DBLP:conf/wsdm/YeungI11" se refiere a la entrada "DBLP:conf/wsdm/2011", que no existe

Primero, DBLP:conf/wsdm/2011falta la entrada con la clave en el archivo bib que usa en su máquina local (con TeXMaker como interfaz). En segundo lugar, la entrada está realmente presente en el archivo dorsal, pero ocurreantesla entrada con llave DBLP:conf/wsdm/YeungI11. Para que el campo de BibTeX crossreffuncione, la entrada con referencia cruzadadebeocurrir más tarde en el archivo dorsal que la entrada que contiene el crossrefcampo en cuestión.

En cualquier caso, el siguiente MWE funciona bien (la información de ambas entradas se obtuvo del DBLP); tenga en cuenta el orden de las entradas en test.bib.

ingrese la descripción de la imagen aquí

\RequirePackage{filecontents}
\begin{filecontents}{test.bib}

@inproceedings{DBLP:conf/wsdm/YeungI11,
  author    = {Ching{-}man Au Yeung and
               Tomoharu Iwata},
  title     = {Strength of social influence in trust networks in product review sites},
  booktitle = {Proceedings of the Forth International Conference on Web Search and
               Web Data Mining, {WSDM} 2011, Hong Kong, China, February 9-12, 2011},
  pages     = {495--504},
  year      = {2011},
  crossref  = {DBLP:conf/wsdm/2011},
  url       = {http://doi.acm.org/10.1145/1935826.1935899},
  doi       = {10.1145/1935826.1935899},
  timestamp = {Mon, 31 Jan 2011 13:46:06 +0100},
  biburl    = {http://dblp.uni-trier.de/rec/bib/conf/wsdm/YeungI11},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}

@proceedings{DBLP:conf/wsdm/2011,
  editor    = {Irwin King and
               Wolfgang Nejdl and
               Hang Li},
  title     = {Proceedings of the Forth International Conference on Web Search and
               Web Data Mining, {WSDM} 2011, Hong Kong, China, February 9-12, 2011},
  publisher = {{ACM}},
  year      = {2011},
  isbn      = {978-1-4503-0493-1},
  timestamp = {Mon, 31 Jan 2011 13:29:32 +0100},
  biburl    = {http://dblp.uni-trier.de/rec/bib/conf/wsdm/2011},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}

\end{filecontents}

\documentclass{article}
\usepackage[numbers]{natbib}
\bibliographystyle{plainnat}

\begin{document}
\cite{DBLP:conf/wsdm/YeungI11}
\bibliography{test}
\end{document}

información relacionada