Latex package ‚lstlisting‘

Einbinden von dem Package:
\usepackage{listings}

Damit die eigendefinerten Farben erkannt werden:
\usepackage{color}
\definecolor{DarkGrey}{rgb}{0.1,0.1,0.1}

Es können verschiedene Styles definiert werden:
\lstdefinestyle{Bash}
{ language=Bash,
backgroundcolor=\color{DarkGrey},
keywordstyle=\color{BlueViolet}\bfseries,
commentstyle=\color{Grey},
stringstyle=\color{Red},
showstringspaces=false,
basicstyle=\small\color{white},
numbers=none,
captionpos=b,
tabsize=4,
breaklines=true
}


\lstdefinestyle{Java}
{ language=Java
}

Dieser Style wäre z.B für ein Listing von Bashcommandos.

Verwendung:
\begin{lstlisting}[style=Bash]
$ gem install fastercsv
$ gem install mysql --with-path-dir=
\end{lstlisting}

Verzeichnis aller Listings erstellen:
\lstlistoflistings