Es mi primera vez publicando. He estado luchando por incluir listas de referencias después de cada capítulo incluido en mi .tex
archivo principal. Aunque el .bbl
archivo 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 .bib
archivo y crear archivos separados para cada capítulo. Sé que el .bib
archivo 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 .bib
entrada:
@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.