\begin{frame}[fragile]{Codelistings}
  \begin{itemize}
    \item Abdrucken von Codezeilen
    \item Syntaxhighlighting und Zeilennummern
    \item mögliche Pakete
      \begin{itemize}
        \item \verb|verbatim|
        \item \verb|listings|
        \item \verb|minted|
      \end{itemize}
  \end{itemize}
\end{frame}

\begin{frame}[fragile]{Die verbatim-Umgebung}
  \begin{itemize}
    \item kein Syntaxhighlighting und Zeilennummern
    \item Monospacefont
    \item \LaTeX-Befehle werden nicht ausgeführt
  \end{itemize}
  \begin{columns}
    \begin{column}{.4\textwidth}
      \input{codebeispiele/listings-verbatim.tex}
    \end{column}
    \begin{column}{.5\textwidth}
      \inputminted{latex}{codebeispiele/listings-verbatim.tex}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]{Die lstlistings-Umgebung}
  \begin{itemize}
    \item Syntaxhighlighting bestimmter Sprachen und Zeilennummern
    \item Customization mit Schriftgröße und Farben
  \end{itemize}
  \begin{columns}
    \begin{column}{.4\textwidth}
      \input{codebeispiele/listings-lstlistings.tex}
    \end{column}
    \begin{column}{.5\textwidth}
      \inputminted{latex}{codebeispiele/listings-lstlistings.tex}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]{Die minted-Umgebung}
  \begin{itemize}
    \item Syntaxhighlighting vieler Sprachen
    \item Farben direkt voreingestellt
    \item benötigt \verb|pygmentize| und \verb|shell-escape|-Option beim Kompilieren
      \begin{itemize}
        \item \verb|pdflatex -shell-escape <filename>|
      \end{itemize}
  \end{itemize}
  \begin{columns}
    \begin{column}{.4\textwidth}
      \input{codebeispiele/listings-minted.tex}
    \end{column}
    \begin{column}{.5\textwidth}
      \inputminted{latex}{codebeispiele/listings-minted.tex}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]{Code aus Datei einbinden}
  \begin{itemize}
    \item besonders geeignet für längere Codeauszüge
  \end{itemize}
  \begin{columns}
    \begin{column}{.4\textwidth}
      \input{codebeispiele/listings-from-file.tex}
    \end{column}
    \begin{column}{.5\textwidth}
      \inputminted{latex}{codebeispiele/listings-from-file.tex}
    \end{column}
  \end{columns}
\end{frame}
