% Diplomarbeit mit LaTeX % =========================================================================== % This is part of the book "Diplomarbeit mit LaTeX". % Copyright (c) 2002-2005 Tobias Erbsland, Andreas Nitsch % See the file diplomarbeit_mit_latex.tex for copying conditions. % \chapter{Literaturverzeichnisse und Glossare} \label{sec:literaturverzeichnisse} In \LaTeX \ bieten sich zwei unterschiedliche Wege an Literaturverzeichnisse anzulegen und zu gestalten. Der einfachere Weg, der allerdings nicht sonderlich viele Gestaltungsmöglichkeiten offen hält, ist die Nutzung der Umgebung \texttt{thebibliography}. Sollen umfangreichere Literaturverzeichnisse oder gar eine Verbindung zu einer Literatur-Datenbank genutzt werden, so bietet sich das mit \LaTeX \ mitgelieferte Bib\TeX \ an, zu dessen Nutzung allerdings etwas Einarbeitung notwendig ist. \section{Einfache Literaturverzeichnisse} \index{Literaturverzeichnisse!Literaturverzeichnisse@einfache} Zum Verweisen auf einen Eintrag im Literaturverzeichnis wird sowohl bei der folgenden einfachen Verzeichniserstellung als auch bei der Erstellung eines Literaturverzeichnisses mit Bib\TeX \ der Befehl \texttt{$\backslash$cite\{marke\}} benutzt. Die Variable \texttt{marke} bezeichnet den Namen des Werkes innerhalb des Literaturverzeichnisses. Das eigentliche Literaturverzeichnis wird durch Einfügen der folgenden Umgebung an der Stelle des Textes, an der es erscheinen soll, eingefügt: \begin{verbatim} \begin{thebibliography}{defaultmarken} \bibitem{marke} Angaben zur Literaturquelle . . . \end{theblibliography} \end{verbatim} Die angegebene \texttt{defaultmarke} legt die Formatierung der Nummerierung fest. \newpage Folgendes Beispiel soll den Einsatz der Umgebung verdeutlichen: \begin{verbatim} Was er mit den erbeuteten Knochen zu tun hatte, wusste der kleine Hund aus einem Buch, dass er in der Stadtbücherei gelesen hatte: \emph{"Mein Kochen und ich"} \cite{bjarne}. Dieses stand dort direkt neben seinem Lieblingsbuch \emph{"Von Hund zu Hund"} \cite{katz} im Bücherregal der Hundeliteratur.\\ \begin{thebibliography}{999} \bibitem{bjarne} Bjarne Friedjof Blue: "Mein Knochen und ich - wie ich meinen Schatz vergrub" \bibitem{katz} Richard Katz: "Von Hund zu Hund" \end{thebibliography} \end{verbatim} Die Ausgabe sieht folgendermaßen aus: \fbox{\parbox[b]{14.5cm}{ Was er mit den erbeuteten Knochen zu tun hatte, wusste der kleine Hund aus einem Buch, dass er in der Stadtbücherei gelesen hatte: \emph{''Mein Kochen und ich''}[1]. Dieses stand dort direkt neben seinem Lieblingsbuch \emph{''Von Hund zu Hund''}[2] im Bücherregal der Hundeliteratur. \vspace{0.5cm} \\ \Large{Literatur} \vspace{1em} \\ \normalsize $[$1$]$ Bjarne Friedjof Blue: ''Mein Knochen und ich - wie ich meinen Schatz vergrub''\\ $[$2$]$ Richard Katz: ''Von Hund zu Hund'' } } \section{Aufwendigere Literaturverzeichnisse} \index{Literaturverzeichnisse!Literaturverzeichnisse@aufwendigere} In sämtlichen wissenschaftlichen Werken, zu denen Diplomarbeiten zählen, sollte großer Wert auf ein vollständiges und den Normen genügendes Literaturverzeichnis gelegt werden. Bib\TeX \ stellt ein äußerst leistungsfähiges Tool dar, mit dessen Hilfe man automatisch Literaturverzeichnisse erstellen kann. \subsection{Erstellen der Referenzangaben} Die eigentlichen Informationen zur verwendeten Literatur werden in einer oder mehreren separaten Datei(en) mit der Endung \texttt{.bib} abgelegt. Diese Dateien beinhalten für jedes anzugebene Werk einen Eintrag, der je nach Referenzart entsprechende Attribute besitzt. Folgend ein Beispiel für den Eintrag eines Buches: \begin{verbatim} @book{bjarne:knochen, author={Bjarne Friedjof Blue}, title={Mein Knochen und ich - wie ich meinen Schatz vergrub}, edition={2}, publisher={Wuff-Verlag}, isbn={3-12345-6789}, month={November}, year={2004}, language={husky-hündisch}, } \end{verbatim} Auf dieses Werk würde im Text mit der Referenz \verb|\cite{bjarne:knochen}| referenziert werden. Als Referenzarten stehen unter anderem folgende Typen zur Verfügung: \begin{table}[h] \centering \begin{tabular}[t]{|l|l|} \hline @book &Ein von einem Verlag publiziertes Buch\\ \hline @booklet &Gedruckte Arbeit ohne einen Verleger oder eine\\ &publizierende Einrichtung\\ \hline @article &Ein in einem Magazin oder Journal veröffentlichter Artikel\\ \hline @inbook &Teil eines Buches, ein Kapitel oder ein bestimmter Bereich\\ &(Seiten von - bis)\\ \hline @manual &Eine technische Dokumentation\\ \hline @masterthesis &Diplomarbeit\\ \hline @misc &Ein Werk, das in keine andere Kategorie passt\\ \hline \end{tabular} \caption{BiB\TeX \ Referenzarten} \label{tab:BiBTeXReferenzarten} \end{table} \newpage Je nach Referenzart sind manche Angaben zu einem Werk zwingend erforderlich, optional oder nicht erforderlich (bei Fehlen gibt \LaTeX \ eine Warnung aus). Einen Überblick über die wichtigsten Attributfelder gibt folgende Tabelle: \begin{table}[ht] \centering \begin{tabular}{|l|l|} \hline author &Name des Autors oder der Autoren\\ \hline booktitle &Titel eines Buches oder eines Buchteils.Zum Verweis auf ein\\ &ganzes Buch steht das Feld \texttt{title} zur Verfügung.\\ \hline chapter &Eine Kapitelnummer oder Kapitelbezeichnung.\\ \hline edition &Auflage des Buches, kann eine Zahl oder eine ausgeschriebene Zahl sein.\\ \hline institution &Institution, an der das Werk entstand.\\ \hline journal &Name des Journals oder Magazins.\\ \hline month &Monat der Veröffentlichung\\ \hline pages &Eine oder mehrere Seitenzahlen oder -bereiche,\\ &z.B. 42 -- 50 oder 12, 43, 67.\\ \hline publisher &Name des Verlegers.\\ \hline title &Titel der Arbeit.\\ \hline year &Erscheinungsjahr\\ \hline ISBN &International Standard Book Number\\ \hline language &Sprache, in der das Werk verfasst ist.\\ \hline URL &Universal Ressource Locator, Angabe einer Adresse im Internet\\ \hline \end{tabular} \caption{Literatur-Attributfelder} \label{tab:LiteraturAttributfelder} \end{table} \subsection{Festlegung des Anzeigestils} Nachdem die Literaturreferenzen angelegt und in einer oder mehreren Dateien definiert wurden, können sie nun unter Angabe eines Anzeigestils, welcher das genaue Aussehen des Literaturverzeichnisses definiert, in das Hauptdokument eingebunden werden: \begin{verbatim} ... \bibliographystyle{geralpha} \bibliography{name_der_bib_datei} ... \end{verbatim} \newpage Eine Übersicht der gebräuchlichsten Styles für deutschsprachige Literaturverzeichnisse soll folgende Tabelle geben: \begin{table}[ht] \centering \begin{tabular}{|l|l|} \hline gerabbrv &$[$5$]$ Schneider, W.: \emph{Deutsch fürs Leben - was die Schule zu lehren vergaß.}\\ &\ \ \ \ Rowohlt Taschenbuch Verlag GmbH, Februar 2002.\\ \hline geralpha &$[$Sch02$]$ Schneider, Wolf: \emph{Deutsch fürs Leben - was die Schule zu lehren}\\ &\ \ \ \ \emph{vergaß.} Rowohlt Taschenbuch Verlag GmbH, Februar 2002.\\ \hline gerapali &$[$Schneider 2002$]$ SCHNEIDER, WOLF (2002). \emph{Deutsch fürs Leben - was}\\ &\ \ \ \ \ \emph{die Schule zu lehren vergaß.} Rowohlt Taschenbuch Verlag GmbH.\\ \hline gerplain &$[$1$]$ HELMUT SCHAEBEN, MARCUS APEL: \emph{GIS 2D, 3D, 4D, nD.}\\ &\ \ \ \ \ Informatik Spektrum, Juni 2003.\\ &\ \ \ \ \ (im Gegensatz zu \texttt{gerabbrv} wird hier nicht nur der erstgenannte\\ &\ \ \ \ \ Autor aufgeführt.\\ \hline gerunsrt &wie \texttt{gerabbrv}, allerdings werden die Werke nicht alphabetisch nach\\ &\ \ \ \ \ Autor sortiert, sondern wie in der bib-Datei aufgeführt aufgelistet.\\ \hline \end{tabular} \caption{Style Übersicht} \label{tab:style_uebersicht} \end{table} Wer mit den gegebenen Standard-Styles nicht zufrieden ist, der kann sich auch seinen eigenen Bib\TeX-Style erstellen. Dieses zu schildern würde hier allerdings den Rahmen sprengen, deshalb sei hier nur auf das Tutorium von Bernd Raichle \cite{raichle:bibtex_programmierung} verwiesen. \subsection{Einbinden der Referenzen in den Text und Erstellung des Literaturverzeichnisses} Nachdem die eigentlichen Angaben zur verwendeten Literatur in der .bib-Datei angelegt worden sind, müssen diese Angaben noch mit den passenden Stellen im Text, an denen das Werk zitiert wird, verknüpft werden. Hierzu wird der Befehl \texttt{cite{}}(für citation) verwendet: \begin{verbatim} Nähere Informationen finden sich im Buch "Mein Knochen und ich - wie ich meinen Schatz vergrub" \cite{bjarne:knochen} \end{verbatim} \newpage Die Ausgabe sieht, je nach Einstellung des Anzeigestiles (s. hierzu Tabelle \ref{tab:style_uebersicht}) etwa wie folgt aus: \begin{verbatim} Nähere Informationen finden sich im Buch "Mein Knochen und ich - wie ich meinen Schatz vergrub" [Bjar05]. \end{verbatim} Um das eigentliche Literaturverzeichnis zu erstellen und einzubinden, ist folgendes Vorgehen nötig: Zuerst lässt man einen \LaTeX - Lauf über das gesamte Dokument laufen, wodurch für jede Datei der Projektes eine zugehörige Datei mit der Endung \texttt{.aux} erstellt wird. In diesen Dateien sind unter anderem die Literatureinträge verzeichnet, auf die in dem jeweiligen Dokument verwiesen wird. Anschließend wird das Programm \texttt{Bib\TeX} aufgerufen, welches diese Einträge sammelt, sortiert und in eine Datei mit der Endung \texttt{.bbl} schreibt. Bib\TeX \ kann im \TeX nicCenter sehr bequem über den Menüpunkt \texttt{Ausgabe $\rightarrow$ Bib\TeX} aufgerufen werden. Nach einem weiteren \LaTeX-Lauf wird das fertig sortierte und formatierte Literaturverzeichnisse in das Dokument eingebunden. Falls dir das dauernde Aufrufen von \LaTeX bzw. Pdf \LaTeX und die Aufrufe von Bib\TeX und makeindex (s. hierzu Kapitel \ref{sec:glossar}) zuviel wird, kannst du diese Arbeitsschritte auch über eine Befehlsdatei, ein sogenanntes \texttt{Batchscript} automatisieren. Ein Beispiel für eine solche Batchdatei findet sich in Listing \ref{subsec:batchdatei}.