Inhaltsverzeichnis

LaTeX: Quellcode einbinden

Zum Einbinden von Quellcode in LaTeX existiert unter anderem das Paket Listings.

Listings-Paket

Das Listings-Paket bringt folgende Befehle mit sich1) (Auszug). Eine Komplettauflistung aller Befehle findet sich in der Anleitung2).

BefehlBeschreibung
\lstset{..} Eigenschaften definieren
\begin{lstlisting}..\end{lstlisting} Quellcode-Bereich
\lstinputlisting{..} Quellcode-Include

Definition der Listings-Umgebung

Um die Listings-Umgebung zu formatieren benötigt man \lstset und setzt verschiedene Variablen, je nach Bedarf. Eine komplettauflistung der Einstell-Möglichkeiten findet sich in der Anleitung des Pakets.

\lstset{
	language=java, 				% Setzt die Sprache
	basicstyle=\scriptsize\ttfamily, 	% Setzt den Standardstil
	keywordstyle=\color{red}\bfseries,	% Setzt den Stil für Schlüsselwörter
	identifierstyle=\color{blue},		% Identifier bekommen keine gesonderte formatierung
	commentstyle=\color{DarkGreen},		% Stil für Kommentare
	stringstyle=\ttfamily, 			% Stil für Strings (gekennzeichnet mit "String")
	breaklines=true, 			% Zeilen werden umgebrochen
	numbers=left, 				% Zeilennummern links
	numberstyle=\tiny, 			% Stil für die Seitennummern
	frame=single, 				% Rahmen
	backgroundcolor=\color{myGrey}, 	% Hintergrundfarbe
	caption={Java-Code}, 			% Caption
	tabsize=2				% Größe der Tabulatoren
}

Die farben müssen natürlich vorher definiert werden:

\definecolor{myGrey}{gray}{0.9}

Beim Benutzen des Pakets kann vor jedem Listing der \lstset Befehl genutzt werden, um Sprache und Beschriftung des Listings zu ändern.