Zum Einbinden von Quellcode in LaTeX existiert unter anderem das Paket Listings.
Das Listings-Paket bringt folgende Befehle mit sich1) (Auszug). Eine Komplettauflistung aller Befehle findet sich in der Anleitung2).
Befehl | Beschreibung |
---|---|
\lstset{..} | Eigenschaften definieren |
\begin{lstlisting}..\end{lstlisting} | Quellcode-Bereich |
\lstinputlisting{..} | Quellcode-Include |
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.