Das Paket
\usepackage{listings}
ermöglicht es auf einfache Weise beliebige Sourcecodes einzubinden. Welche Sprache dabei gestaltet werden soll, wird mit
\lstset{language=java}
festgelegt. Danach kann mit
\lstinline$Code$
ein Stück Quelltext im Fließtext, mit
\lstinputlisting{Datei}
eine ganze Datei (sehr praktisch für die Dokumentation während der Entwicklung) und mit
\begin{lstlisting} ... \end{lstlisting}
ein in die Datei geschriebener Sourcecode eingebunden werden. Es gibt wohl noch viel mehr Optionen, die man aber bestimmt irgendwo anders im Netz findet…