Chapterbib da 'cita indefinida' y todo

Chapterbib da 'cita indefinida' y todo

Es mi primera vez publicando. He estado luchando por incluir listas de referencias después de cada capítulo incluido en mi .texarchivo principal. Aunque el .bblarchivo incluye todas las referencias, todas las citas aparecen como tal [?]y no se produce ninguna lista de referencias. He corrido pdflatex, bibtex, pdflatex, pdflatex. Intenté usar un .bibarchivo y crear archivos separados para cada capítulo. Sé que el .bibarchivo está bien, porque inicialmente tenía toda la escritura en el archivo principal, pero no había incluido todos los capítulos y se compiló bien. Cuando agregué el segundo capítulo, me di cuenta de que necesitaba usarlo \include{chap}para obtener listas separadas.

Aquí hay un ejemplo de mi archivo principal:

\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}

Aquí hay un ejemplo de un capítulo (los demás son similares):

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

Text \citet{Paterson10}.

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

Y la .bibentrada:

@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}}

Respuesta1

Dado que está utilizando natbib, debe especificar su opción secciónbib: \usepackage[sectionbib]{natbib}. Ejecute pdflatex en el archivo principal, lo que generará archivos auxiliares para cada capítulo. Como indica @moewe, abra cada archivo auxiliar y ejecute Bibtex en cada uno de esos archivos. Esto generará archivos bbl para cada capítulo. Luego vuelva a ejecutar pdflatex del archivo principal. Con el cambio sugerido, tu código me funciona.

información relacionada