PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex Beamer, vertikale Ausrichtung in \columns



Fite
17-05-2013, 10:56
Hallo Leute,

in dem Minimalbeispiel habe ich 2 columns erstellt. Leider sind diese aber nicht auf gleicher vertikaler Höhe. Wenn man genau hinschaut, ist die rechte Spalte niedriger, als die linke. Der Befehl [t] scheint hier keine Abhilfe zu leisten. Kann mir jmd. helfen?

VG
Fite


\documentclass{beamer}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}

\begin{document}

\begin{frame}[t]
\frametitle{"Uberschrift}

\begin{columns}[l]

\column[l]{0.5\textwidth}
\begin{itemize}
\item Beschichtete Bleche
\end{itemize}

\column[l]{0.5\textwidth}
\begin{itemize}
\item Unbeschichtete Bleche
\end{itemize}

\end{columns}

\end{frame}

\end{document}

CollmDante
17-05-2013, 11:33
Die Sache gibt sich etwas mysteriös, fügt man eine enumerate Umgebung vorher ein, werden die Aufzählungen richtig ausgerichtet. Ich habe aber nicht ausprobiert, ob dies in jedem Falle hilft.
Ich gehe davon aus, dass es sich um ein Fehler handelt, der bei der Nutzung von Beamer und der itemize-Umgebung entsteht. Daher habe ich es mit einer Aufzählung mit dem Package paralist probiert. Hier tritt das Problem nicht auf, aber man muss das symbol selber definieren.
\documentclass{beamer}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{paralist}
\begin{document}

\begin{frame}[t]
\frametitle{"Uberschrift}

\begin{columns}
\column{.55\textwidth}
\begin{compactitem}[-]
\item Beschichtete Bleche
\end{compactitem}
\column{.45\textwidth}
\begin{compactitem}[-]
\item Unbeschichtete Bleche
\end{compactitem}

\end{columns}
\end{frame}

\end{document}

Fite
17-05-2013, 11:40
Vielen Dank :)

CollmDante
17-05-2013, 12:03
Als Ergänzung das enumerate-Phänomen - funktioniert aber nur wenn kein paralist geladen wird:
\documentclass{beamer}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
%\usepackage{paralist}
\begin{document}

\begin{frame}[t]
\frametitle{"Uberschrift}
\begin{enumerate}
\end{enumerate}
\begin{columns}
\column{.55\textwidth}
\begin{itemize}
\item Beschichtete Bleche
\end{itemize}
\column{.45\textwidth}
\begin{itemize}
\item Unbeschichtete Bleche
\end{itemize}

\end{columns}
%\begin{columns}
% \column{.55\textwidth}
% \begin{compactitem}[-]
% \item Beschichtete Bleche
% \end{compactitem}
% \column{.45\textwidth}
% \begin{compactitem}[-]
% \item Unbeschichtete Bleche
% \end{compactitem}
%
%\end{columns}
\end{frame}

\end{document}

Fite
17-05-2013, 12:33
Hi,

das heisst, wenn ich ein enumerate reintue, dann geht es anscheinend. Allerdings muss die enumerate-Umgebung auch mit etwas gefüllt sein. Bei einer leeren enumerate-Umgebung kommt ein Fehler, wenn ich das richtig verstanden habe. Auf jeden Fall ist das Ganze mehr als eine Krücke und sowas sollte Latex eigentlich nicht passieren. Vor allem hab ich dann ja einen recht großen Leerraum wegen der enumerate-Umgebung auf der Seite. Das kann ja alles nicht so wirklich richtig sein und ist eig Latex-unüblich, dass es da keine Lösung für gibt...

CollmDante
17-05-2013, 12:53
Mir fehlt jetzt etwas die Zeit dem weiter nach zu gehen. Die Fehlermeldung wirkt sich aber nicht auf die Ausgabe aus und die leere enumerate Umgebung kann man vor den ersten Frame schieben.

Fite
17-05-2013, 13:20
Kein Thema :) Mit Minipage hab ich es jetzt hinbekommen. Das scheint mir die beste Lösung zu sein!!!