Manual bibliography, separated or multiple parts
Create several separate
thebibliography
environments;Redefine the
\bibname
macro (for thebook
andreport
class) or the\refname
macro (for thearticle
class) before every environment as desired;To achieve unambiguous numbering of your bibitems, define a new counter (say,
firstbib
), use this counter to save the value ofenumiv
at the end of everythebibliography
environment and resetenumiv
to the value offirstbib
at the start of the next environment.(Note, however, that if you're using
natbib
, then the counter isNAT@ctr
instead ofenumiv
.)
Because the redefinitions of \bibname
/\refname
take place after \begin{document}
, this solution also works if one uses the babel
package.
\documentclass{article}
\newcounter{firstbib}
\begin{document}
\section{foo}
Some text \cite{A01,B02,C03}.
\renewcommand{\refname}{Literary works}
\begin{thebibliography}{9}
\bibitem{A01} A. Author. \emph{Alpha}. 2001.
\bibitem{B02} B. Buthor. \emph{Bravo}. 2002.
\setcounter{firstbib}{\value{enumiv}}
\end{thebibliography}
\renewcommand{\refname}{Web references}
\begin{thebibliography}{9}
\setcounter{enumiv}{\value{firstbib}}
\bibitem{C03} C. Cuthor. \emph{Charlie}. 2003.
\end{thebibliography}
\end{document}
A much easier solution is using the biblatex
package and defining a refsection
environment in the body of the chapter.
\chapter{Blah}
\begin{refsection}% 3rd `refsection`
\end{refsection}
To print the bibliography you use:
\printbibliography[section=3,title={Blah Bibliography}]
The only difference is that you have to run bibtex
for each *-blx.aux
file.
Creating bibliographies that depend on criteria is also possible.