[Tex/LaTex] How to include multiple bibliographies

natbibsubdividing

I want to include a separate bibliography for each chapter. The question below was trying to achieve the same thing

Putting bibliographies at the end of each chapter

I have been using natbib alone but added chapterbib after reading the question but it does not seem to make any difference.

Here is a MWE:

\documentclass{report}
\usepackage{natbib}
\usepackage{chapterbib}

\begin{document}
\chapter{Test bib 1}
\input{TB1.tex}
\chapter{Test bib 2}
\input{TB2.tex}
\end{document}

TB1.tex

\citet*{A12} (LRRE) \citet*{XQ11} 

\bibliographystyle{plainnat}
\bibliography{Introduction}

TB2.tex

\citet*{NS87} and its extension by \citet*{Sven94}
\bibliographystyle{plainnat}
\bibliography{Ridge}

Ridge.bib

@article{NS87,
author = {Nelson, C. R. and Siegel, A. F},
title = {Parsimonious Modelling of Yield Curves},
journal = {The Journal of Business},
volume = {60},
issue={4},
year = {1987},
pages={473-489},
}


@misc{Sven94,
Author = {Svensson, L.E.O},
Title = {Estimating and Interpreting Forward Interest Rates: Sweden 1992-1994},
howpublished={IMF Working Paper},
note = {WP/94/114},         
Year = {1994},
pages={1-49} }

Introduction.bib

@article{XQ11,
author = {Gao, F and Liu, XQ.},
title = {Linearized Ridge Regression Estimator Under the Mean Square Error Criterion in a Linear Regression Model},
journal = {Communications in Statistics-Simulation and Computation},
volume = {40},
year = {2011},
pages={1434-1443},
 }


@misc{A12,
Author = {Anneart, J. and Claes, A.G.P.,and De Ceuster, M.J.K. and Zhang, H.},
Title = {Estimating the Yield Curve Using the Nelson-Siegel Model: A Ridge Resgression Appoach},
howpublished={International Review of Economics and Finance, Forthcoming},         
Year = {2012},
}

Best Answer

First, a minor issue:

  • There is an error in one of your bib entries. In A12, you need

    Author = {Anneart, J. and Claes, A.G.P. and De Ceuster, M.J.K. and Zhang, H.},

You have an extra comma which causes errors.

Second, you really need to read the documentation for chapterbib. By default chapterbib expects you to \include files. If for some reason you can't do this, it offers alternatives but \include is going to be the most straightforward solution.

Third, don't include the .tex suffix in the file names of the chapters as chapterbib cannot cope with them and it is generally better not to do so anyway.

So, you should end up with something like this:

\documentclass{report}
\usepackage{natbib}
\usepackage{chapterbib}

\begin{document}
\chapter{Test bib 1}
\include{TB1}
\chapter{Test bib 2}
\include{TB2}
\end{document}

which yields two bibliographies:

biblio 1

and

biblio 2

Related Question