Esta é a minha primeira vez postando. Tenho lutado para incluir listas de referências após cada capítulo incluído em meu .tex
arquivo principal. Embora o .bbl
arquivo inclua todas as referências, todas as citações aparecem como [?]
e nenhuma lista de referências é produzida. Eu corri pdflatex
, bibtex
, pdflatex
, pdflatex
. Tentei usar um .bib
arquivo e criar arquivos separados para cada capítulo. Eu sei que o .bib
arquivo está bom, porque inicialmente eu tinha toda a escrita no arquivo principal, mas não coloquei todos os capítulos e ele compilou bem. Quando adicionei o segundo capítulo, percebi que precisava usar \include{chap}
para obter listas separadas.
Aqui está um exemplo do meu arquivo 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}
Aqui está um exemplo de capítulo (os outros são semelhantes):
\chapter{Surface Energy Balance}
\label{else}
\doublespacing
Text \citet{Paterson10}.
\singlespacing
\bibliographystyle{plainnat}
\bibliography{bib1}
E a .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}}
Responder1
Como você está usando o natbib, você precisa especificar sua opção sectionbib: \usepackage[sectionbib]{natbib}
. Execute o pdflatex no arquivo principal, que irá gerar arquivos auxiliares para cada capítulo. Como indica @moewe, abra cada arquivo aux e execute o Bibtex em cada um desses arquivos. Isso irá gerar arquivos bbl para cada capítulo. Em seguida, execute novamente o pdflatex do arquivo principal. Com a alteração sugerida, seu código funciona para mim.