Here's a solution using multibib
. I've use the tocbibind
package to deal with the numbering of the chapters. It's not clear from your question whether both the regular bibliography and the list of references were supposed to be numbered chapters, or just the list of publications. I've assumed the latter, so that the Bibliography is an unnumbered chapter, and the List of Publications is a regularly numbered Appendix. To do this I created a user command \numbib
that toggles the tocbibind
bib numbering boolean. This command is used before the List of References to number its chapter.
If you want both the Bibliography and the List of Publications to be regular numbered chapters, you don't need to use this command, but instead can just pass the option [numbib]
to the tocbibind
package.
\documentclass{book}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[resetlabels]{multibib} % option to reset the bib item numbering
\usepackage{tocbibind} % to have bibliographies with numbered or unnumbered chaps
\makeatletter
\newcommand*{\numbib}{\@donumbibtrue} % command to number the bib
\makeatother
\begin{filecontents}{bibtest.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
@misc{C03,
author = {Cuthor, C.},
year = {2003},
title = {Charlie},
}
\end{filecontents}
\newcites{pub}{List of Publications}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\cleardoublepage
\chapter{x}
\lipsum[1-4]
\section{a}
\lipsum[1-4]
\section{b}
\lipsum[1-4]
\cite{A01,B02}
\section{c}
\lipsum[1-4]
\chapter{y}
\lipsum[1-4]
\section{a}
\lipsum[1-4]
\section{b}
\lipsum[1-4]
\section{c}
\lipsum[1-4]
% references
\phantomsection
\bibliographystyle{plain}
\bibliography{bibtest}
\cleardoublepage
% appendices
\appendix
\numbib
\renewcommand{\refname}{List of Publications}
\numbib
\bibliographystylepub{plain}
\bibliographypub{bibtest}
\nocitepub{*}
\cleardoublepage
\chapter{another app}
\end{document}
I think you want to use the type=<entrytype>
option to \printbibliography
(ยง 3.6.2 in the manual). E.g.:
\documentclass{article}
\usepackage[backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{*}
\printbibliography[title=Articles, type=article]
\printbibliography[title={Conference Proceedings}, type=inproceedings]
\end{document}
Using the supplied bibliography items:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Doe2012a,
author = {J. Doe},
title = {Lorem Ipsum -- Part I},
journal = {J. Dolor Sit Am.},
volume = {1},
pages = {1--10},
month = {1},
year = {2012},
}
@article{Doe2012b,
author = {J. Doe},
title = {Lorem Ipsum -- Part II},
journal = {J. Dolor Sit Am.},
volume = {2},
pages = {11--20},
month = {2},
year = {2012},
}
@book{Doe,
author = {J. Doe},
title = {Lorem Ipsum -- Complete Works},
publisher = {{Dolor S. Amet and Sons}},
year = {2011},
}
\end{filecontents}
\usepackage[backend=biber, sorting=nty, style=authoryear]{biblatex}
%\addbibresource{biblatex-examples.bib}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography[title=Articles, type=article]
\printbibliography[title={Conference Proceedings}, type=inproceedings]
\printbibliography[title={Books}, type=book]
\end{document}
I get the two articles under 'Articles' and the one book under 'Books', while the nothing is printed under 'Conference Proceedings' (including even the section title).
Best Answer
I recommend to use biblatex. A compilable example that shows how to print separate bibliographies for certain entry types can be found here. It is also possible to subdivide the bibliography by keyword (to be defined in the
bib
-file) or category (to be defined at the document level).