
Ich habe Probleme mit der Generierung von Referenzen. Bei einigen Zitaten werden in der Datei Fragezeichen anstelle von Autorennamen generiert. Ich habe die in diesem Forum gefundenen Vorschläge ausprobiert und kenne bereits den Vorgang „Kompilieren – doppeltes Kompilieren“, aber es gibt keine Fortschritte.
Kann mir jemand helfen?
Hier sind Teile meines Codes
\documentclass[a4paper]{article}
\usepackage[hmargin=2.5cm,vmargin=1cm]{geometry}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage[pdftex]{graphicx}
\usepackage{xcolor}
\usepackage{setspace}
\setstretch{2}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{textcomp}
\usepackage{float}
\usepackage[round]{natbib}
\usepackage[hidelinks,colorlinks,urlcolor=blue, linkcolor=blue, citecolor=blue]{hyperref}
\begin{document}
\section{Introduction}
For a survey see \citet{Perotti2008} who...
A leading example is \citet{Papageorgiou2012} who
\newpage
\bibliographystyle{plainnat}
\bibliography{references}
\end{document}
Die Bibliographiedatei enthält folgende Einträge
@TECHREPORT{ Perotti2008,
title = {In Search of the Transmission Mechanism of Fiscal Policy},
author = {Hill, Scott and Wootters, William K.}
booktitle = {NBER Macroeconomics Annual 2007",}
volume = {22},
publisher = {National Bureau of Economic Research}
year = {1997},
}
@ARTICLE{Papageorgiou2012,
author = {Papageorgiou Dimitris},
title = {Fiscal Policy Reforms in General Equilibrium: The case of Greece},
journal = {Journal of Macroecnomics},
year = {2012},
volume = {34},
pages = {504-522},
owner = {Minamar},
timestamp = {2012.08.03}
}
Antwort1
Wie Ulrike in ihrem Kommentar sagte, enthält Ihre bib
Datei einige Fehler.
Eine kleine Erklärung: Jeder Eintrag Ihrer bib
Datei muss folgendermaßen aufgebaut sein:
@literature{key,
name = {value(s)},
name1 = {value(s)},
...
namen = {value(s)}
}
literature
kann sein book
, article
usw., key
ist der Zitatschlüssel, name
steht für den Namen eines Feldeintrags wie author
usw. title
und value(s)
stellt die Werte des Feldeintrags dar, den Namen des Autors, den Buchtitel usw. Jede Zeile muss mit einem Komma abgeschlossen werden (außer der letzten), da kann man ein Komma schreiben oder nicht. Wenn man kein Komma schreibt, führt das häufig zu Fehlern, wenn man eine neue Zeile einfügt.
Ihr korrigierter Teil der bib
Datei sollte also mit etwas verschönertem Druck so aussehen, wie Sie ihn im aktualisierten MWE sehen können.
Aktualisieren:
Das folgende MWE läuft auf meinem System ohne Fehler oder Warnungen:
\RequirePackage{filecontents} % allows overwriting of file
\begin{filecontents*}{\jobname.bib}
@TECHREPORT{Perotti2008,
title = {In Search of the Transmission Mechanism of Fiscal Policy},
author = {Hill, Scott and Wootters, {William K.}},
booktitle = {NBER Macroeconomics Annual 2007},
volume = {22},
publisher = {National Bureau of Economic Research},
institution = {National Bureau of Economic Research??????},
year = {1997},
}
@ARTICLE{Papageorgiou2012,
author = {Papageorgiou, Dimitris},
title = {Fiscal Policy Reforms in General Equilibrium: The case of Greece},
journal = {Journal of Macroecnomics},
year = {2012},
volume = {34},
pages = {504--522},
owner = {Minamar},
timestamp = {2012.08.03},
}
@ARTICLE{Edenber1999,
author = {Edenberg, Wendy and Martin Eichenbaum and DM Fischer},
title = {Understanding the Effects of Shocks to Government Purchases},
journal = {Review of Economic Dynamics},
year = {1999},
pages = {166--206},
owner = {Minamar},
timestamp = {2012.03.03}
}
@UNPUBLISHED{Leeper2008,
author = {Leeper, E. M. and Walker, {T. B.} and S.-C S.Yang},
title = {Fiscal foresight: Analytics and econometrics},
month = {May},
year = {2008},
owner = {Minamar},
timestamp = {2012.08.05}
}
\end{filecontents*}
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[round]{natbib}
\usepackage{hyperref}
\begin{document}
\section{Introduction}
For a survey see \citet{Perotti2008} who~\dots
A leading example is \citet{Papageorgiou2012} who~\dots
%\nocite{*} % all entrys in bibliography to test the bib file
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
Verwenden Sie dieses Beispiel, um Ihre bib
Eingaben zu testen. Kopieren Sie einfacheinsIhres Eintrags in das MWE und führen Sie es erneut aus (denken Sie daran: dreimal).
Aktualisierung 2:
Ich habe zwei korrigierte Einträge Ihrer Bibliographie im MWE hinzugefügt. Der Artikeleintrag Edenber1999
hat viele Probleme im Autorenfeld. Ich habe versucht, es zu korrigieren. Bitte überprüfen Sie es selbst. Der Eintrag Leeper2008
weist ein weiteres Problem auf: Schreiben Sie Autoren entweder „Name, Vorname“ oder „Vorname Name“. Mischen Sie es nicht. Geben Sie besser die vollständigen Vornamen der Autoren an. Sehen Sie sich Autor Yang an (Leerzeichen fehlt: S. Yang
?). Verwenden Sie nicht \&
anstelle von and
.