Chapterbib は「citation undefined」と表示し、すべて

Chapterbib は「citation undefined」と表示し、すべて

初めての投稿です。メイン ファイルに含まれる各章の後に参考文献リストを含めるのに苦労しています。ファイル.texには.bblすべての参考文献が含まれていますが、すべての引用が として表示され[?]、参考文献リストは生成されません。pdflatex、、、を実行しました。1 つのファイルを使用して、章ごとに別々のファイルを作成してみました。最初はメイン ファイルにすべての文章が含まれていましたが、すべての章を入れていなかったため、ファイルは問題ないことがわかっていますが、コンパイルは正常に行われました。2 番目の章を追加したときに、個別のリストを取得するには を使用する必要があることに気付きました。bibtexpdflatexpdflatex.bib.bib\include{chap}

以下は私のメインファイルの例です。

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

以下は章の例です (他の章も同様です)。

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

Text \citet{Paterson10}.

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

そして.bibエントリー:

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

答え1

natbib を使用しているため、sectionbib オプションを指定する必要があります。\usepackage[sectionbib]{natbib}メイン ファイルで pdflatex を実行すると、各章の aux ファイルが生成されます。@moewe が示すように、各 aux ファイルを開き、各ファイルで Bibtex を実行します。これにより、各章の bbl ファイルが生成されます。次に、メイン ファイルの pdflatex を再実行します。提案された変更により、コードは私の場合は機能します。

関連情報