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
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