Latex-Beamer und Listings
21. Juni 2009 von Hendrik Schreiber
Ich habe vor kurzem einen Algorithmus auf Folien einbinden müssen. Dies hat zuerst nicht geklappt, d.h. es wurden Fehler beim Übersetzen angezeigt oder PDFLatex hat sich aufgehängt. In einem Forum Latex-Beamer und Listings bin ich schnell fündig geworden. Wahrscheinlich hätte ich nur mal ins Handbuch gucken müssen. Auf jeden Fall geht es so:
\documentclass[12pt]{beamer}
\usepackage{listings}
\begin{document}
\lstset{language=Prolog}
\begin{frame}[fragile]
\begin{lstlisting}
hallo(S,T,u):-write('Hallo');
hallo(S,1,S).
\end{lstlisting}
\end{frame}
\end{document}
Ein kleiner Nachtrag noch: Mathesymbole in lstlisting-Umgebungen! Habe ich hier gefunden! Man muss der Umgebung einfach die Option “mathescap” mitgeben:
\begin{lstlisting}[mathescape]
kante(1,2):-$ \top $
\end{lstlisting}

Hallo,
kleiner Nachtrag für Mathesymbole sollte man in lstlisting-Umgebungen! einfach die Option “mathescape” (mit e hinten) angeben.
Wie im Beispiel auch zu sehen.