Chapterbib gibt „Zitat undefiniert“ und alles

Chapterbib gibt „Zitat undefiniert“ und alles

Dies ist mein erster Beitrag. Ich hatte Probleme, nach jedem Kapitel in meiner Hauptdatei Referenzlisten einzufügen .tex. Obwohl die .bblDatei alle Referenzen enthält, erscheinen alle Zitate als [?]und es wird keine Referenzliste erstellt. Ich habe pdflatex, bibtex, pdflatex, ausgeführt pdflatex. Ich habe versucht, eine .bibDatei zu verwenden und für jedes Kapitel eine separate Datei zu erstellen. Ich weiß, dass die .bibDatei in Ordnung ist, weil ich anfangs den gesamten Text in der Hauptdatei hatte, aber nicht alle Kapitel eingefügt hatte und sie problemlos kompiliert wurde. Als ich das zweite Kapitel hinzufügte, wurde mir klar, dass ich verwenden musste, \include{chap}um separate Listen zu erhalten.

Hier ist ein Beispiel meiner Hauptdatei:

\documentclass[12pt]{report}

\usepackage[top=1in, bottom=1.25in, left=1.25in, right=1.25in]{geometry}
\usepackage{titlesec}

\titleformat{\chapter}{\singlespacing\normalfont\LARGE\bfseries}{\thechapter.}{16pt}{\LARGE}
\titleformat{\section}{\singlespacing\normalfont\Large\bfseries}{\thesection}{12pt}{\Large}
\titleformat{\subsection}{\singlespacing\bfseries}{\thesubsection}{12pt}{\Large}
\titleformat{\subsubsection}{\singlespacing\bfseries}{\thesubsubsection}{12pt}{}
\titlespacing*{\chapter}{0pt}{-19pt}{0pt}

\usepackage[round]{natbib}
\usepackage{chapterbib}

\usepackage{setspace}
\usepackage{url}
\usepackage{textcomp}
\usepackage{amsmath}

\begin{document}
\tableofcontents

\include{chap1}
\include{chap2}

\end{document}

Hier ist ein Beispiel für ein Kapitel (die anderen sind ähnlich):

\chapter{Surface Energy Balance}
\label{else}
\doublespacing

Text \citet{Paterson10}.

\singlespacing
\bibliographystyle{plainnat}
\bibliography{bib1}

Und der .bibEintrag:

@book{Paterson10,
    Author = {K. M. Cuffey and W. S. B. Paterson},
    Date-Added = {2015-06-01 15:34:50 +0000},
    Date-Modified = {2015-06-01 15:35:53 +0000},
    Publisher = {Academic Press},
    Title = {Physics of {G}laciers},
    Year = {2010}}

Antwort1

Da Sie natbib verwenden, müssen Sie die Option sectionbib angeben: \usepackage[sectionbib]{natbib}. Führen Sie pdflatex auf der Hauptdatei aus, wodurch AUX-Dateien für jedes Kapitel generiert werden. Öffnen Sie, wie @moewe angibt, jede AUX-Datei und führen Sie Bibtex auf jeder dieser Dateien aus. Dadurch werden BBL-Dateien für jedes Kapitel generiert. Führen Sie dann pdflatex der Hauptdatei erneut aus. Mit der vorgeschlagenen Änderung funktioniert Ihr Code bei mir.

verwandte Informationen