複数のbibliograpyを作る方法の整理

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multbib
4つの方法がある.

1. multibbl

今はこれを使っている

\usepackage{multibbl}
\newbibliography{bk}
\bibliographystyle{bk}{alpha}
\newbibliography{art}
\bibliographystyle{art}{plain}
...
\cite[pp.~23--25]{bk}{milne:pooh-corner}
...
\cite{art}{einstein:1905}
...
\bibliography{bk}{book-bib}{References to books}
\bibliography{art}{art-bib}{References to articles}

ビルド

bibtex bk
bibtex art

2. multibib

\usepackage{multibib}
\newcites{bk,art}%
         {References from books,%
          References from articles}
\bibliographystylebk{alpha}
\bibliographystyleart{plain}
...
\citebk[pp.~23--25]{milne:pooh-corner}
...
\citeart{einstein:1905}
...
\bibliographybk{book-bib}
\bibliographyart{art-bib}

ビルド

bibtex bk
bibtex art

3. bibtopic

natbibとの共存はこれ?

\usepackage{bibtopic}
\bibliographystyle{alpha}
...
\cite[pp.~23--25]{milne:pooh-corner}
...
\cite{einstein:1905}
...
\begin{btSect}{book-bib}
\section{References from books}
\btPrintCited
\end{btSect}
\begin{btSect}[plain]{art-bib}
\section{References from articles}
\btPrintCited
\end{btSect}

ビルド

bibtex diss1
bibtex diss2

4. splitbib

ここの一番下に書いてある.
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multbib

An entirely different approach is taken by the splitbib package. You provide a category environment, in the preamble of your document, for each category you want a separate citation list for. In each environment, you list the \cite keys that you want listed in each category. The \bibliography command (or, more precisely, the thebibliography environment it uses) will sort the keys as requested. (Keys not mentioned in a category appear in a “misc” category created in the sorting process.) A code example appears in the package documentation (a PDF file in the CTAN directory, which you can browse to, from the link, below).