May 31, 2007

Mehrere Literaturverzeichnisse in LaTeX

Im Rahmen meiner Diplomarbeit stand ich vor dem Problem, dass ich gern mehrere Quellverzeichnisse je nach Typ haben wollte. Beispielsweise getrennt nach Büchern, Spezifikationen oder Webseiten.

Dazu definiert man in LaTeX folgendes in der Präambel:

\usepackage[square,sectionbib]{natbib}
\usepackage{bibtopic}
\bibliographystyle{alphadin}


Innerhalb des document Blocks können nun mehrere Quellenverzeichnisse mittels btSect Block definiert werden.

\begin{btSect}{bib/literature}
\section{Literatur}
\btPrintAll
\end{btSect}


\begin{btSect}{bib/specs}
\section{Spezifikationen}
\btPrintCited
\end{btSect}

\begin{btSect}[alpha]{bib/misc}
\section{Sonstiges}
\btPrintAll
\end{btSect}

Nach der Blockdefinition folgt die Angabe der BibTex Datei, die die Quellen eines bestimmten Typen enthalten. Innerhalb des Blocks kann noch die Bezeichnung des Verzeichnisses (section} angegeben werden, sowie welche Quellen das Verzeichnis enthalten soll. Mögliche Anweisungen sind:

  • btPrintAll - alle Quellen

  • btPrintCited - nur zitierte Quellen

  • btPrintNotCited - nicht zitierte Quellen