76 lines
2.2 KiB
TeX
76 lines
2.2 KiB
TeX
\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}
|