
Ich verwende TexMaker auf dem Mac. In meiner BIB-Datei habe ich ein Element wie:
@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}
}
(Ich habe es von der DBLP-Website)
Beim Kompilieren der TEX-Datei erhalte ich einen Fehler:
bad cross reference---entry "DBLP:conf/wsdm/YeungI11" refers to entry "DBLP:conf/wsdm/2011", which doesn't exist
Ich kann die Datei problemlos in ShareLatex kompilieren.
Was muss ich tun, um die Datei in TexMaker zu kompilieren?
Antwort1
(Zu lang für einen Kommentar, daher als Antwort gepostet.)
Ich kann mir zwei Gründe vorstellen, warum Sie die folgende Fehlermeldung erhalten
ungültiger Querverweis --- Eintrag "DBLP:conf/wsdm/YeungI11" verweist auf Eintrag "DBLP:conf/wsdm/2011", der nicht existiert
Erstens DBLP:conf/wsdm/2011
fehlt der Eintrag mit dem Schlüssel in der Bib-Datei, die Sie auf Ihrem lokalen Rechner verwenden (mit TeXMaker als Frontend). Zweitens ist der Eintrag tatsächlich in der Bib-Datei vorhanden, aber er tritt aufVorder Eintrag mit dem Schlüssel DBLP:conf/wsdm/YeungI11
. Damit das Feld von BibTeX crossref
funktioniert, muss der Eintrag, auf den verwiesen wird,mussspäter in der BIB-Datei vorkommen als der Eintrag, der das crossref
betreffende Feld enthält.
Auf jeden Fall funktioniert das folgende MWE einwandfrei (Informationen zu beiden Einträgen stammen aus DBLP); beachten Sie die Reihenfolge der Einträge in test.bib
.
\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}