PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : beamer mit listings in zwei spalten



strolch
12-04-2011, 15:07
hallo zusammen,

ich wollte in meine beamer-praesentation mit colums zwei spalten erzeugen und darin zwei linstings zeigen. leider laeuft dabei etwas mit der spaltenbreite schief, so dass ich zwei spalten mit maximaler breite erhalte. also zwei mal 100 statt wie angegeben zwei mal 48 prozent.

hat jemand ne idee was ich falsch mache?



\documentclass[t]{beamer}
\usepackage{listings}
\begin{document}

\lstset{basicstyle=\normalfont\ttfamily\tiny,frame =none,aboveskip=0bp,belowskip=0bp,escapechar={|}}
\defverbatim[colored]\lstI{%
\begin{lstlisting}
beginfig(1);
|\ \ \ $\langle$\textit{draw commands}$\rangle$|
endfig;
end
\end{lstlisting}
}
\defverbatim[colored]\lstII{%
\begin{lstlisting}
beginfig(1);
|\ \ \ $\langle$\textit{draw commands}$\rangle$|
endfig;
beginfig(2);
|\ \ \ $\langle$\textit{draw commands}$\rangle$|
endfig;|\vspace*{-2ex}|
|\hspace*{0.5em}\vdots|
end
\end{lstlisting}
}


\begin{frame}[fragile]
\begin{columns}
\begin{column}[t]{.48\textwidth}
\lstI
\end{column}
% Right side
\begin{column}[t]{.48\textwidth}
\lstII
\end{column}
\end{columns}
\end{frame}
\end{document}


ohne die columns umgebung stattdessen mit nem tabular und jeweils eine minipage in der das listing steckt geht es jedenfalls, aber das sollte doch nicht die loesung sein, oder?



\begin{frame}[fragile]
\begin{tabular}{p{4cm}p{4cm}}
\begin{minipage}[t]{.4\textwidth}
\lstI
\end{minipage}
&
\begin{minipage}[t]{.4\textwidth}
\lstII
\end{minipage}
\\
\end{tabular}
\end{frame}


besten dank

strolch

voss
12-04-2011, 17:35
ich wollte in meine beamer-praesentation mit colums zwei spalten erzeugen und darin zwei linstings zeigen. leider laeuft dabei etwas mit der spaltenbreite schief, so dass ich zwei spalten mit maximaler breite erhalte. also zwei mal 100 statt wie angegeben zwei mal 48 prozent.

hat jemand ne idee was ich falsch mache?



\documentclass[t]{beamer}
\usepackage{listings}
\lstset{basicstyle=\normalfont\ttfamily\tiny,above skip=0bp,belowskip=0bp,escapechar={|}}
\begin{document}


\begin{frame}[fragile]{foo}{bar}

\begin{minipage}[t]{.48\textwidth}
\begin{lstlisting}
beginfig(1);
|\ \ \ $\langle$\textit{draw commands}$\rangle$|
endfig;
end
\end{lstlisting}
\end{minipage}\hfill
% Right side
\begin{minipage}[t]{.48\textwidth}
\begin{lstlisting}
beginfig(1);
|\ \ \ $\langle$\textit{draw commands}$\rangle$|
endfig;
beginfig(2);
|\ \ \ $\langle$\textit{draw commands}$\rangle$|
endfig;|\vspace*{-2ex}|
|\hspace*{0.5em}\vdots|
end
\end{lstlisting}
\end{minipage}
\end{frame}

\end{document}

Herbert