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

1 comment:

  1. Für alle die diese Anleitungen finden und dann ebenso erstmal Planlos sind warum das ganze nicht funktioniert.

    Nachdem das ganze eingebunden wurde und compeliert wurde (ich machte das mit miktex und dem Texnicenter)
    Sind in dem Ordner, in dem eure .tex datei ist nun 2 neue dateien.
    Angenommen eure .tex datei nennt sich Diplomarbeit.tex dann habt ihr dort nun die Dateien:
    - Diplomarbeit1.aux
    - Diplomarbeit2.aux

    Diese öffnet ihr jeweil im TexnicCenter und geht auf Ausgabe --> Aktives Dokument --> Bibtex

    Soblad ihr das bei beiden gemacht habt, comepliert ihr eure Diplomarbeit.tex zu PDF und schon sollte es funktionieren.

    ReplyDelete