PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abstände in Tabellen in Beamer bei Verwendung von \onslide



infutura
09-09-2009, 10:55
Hallo,

Folgendes Phänomen:

Wenn ich eine Tabelle in einem Beamer Frame anlege und sie nacheinander aufdecken möchte, dann werden bei Verwendung von \onslide zusätzliche vertikale Abstände eingefügt. Das ist nicht erwünscht.

Wenn ich zum Aufdecken \only werden diese Abstände nicht eingefügt. Es tritt dort aber der unschöne Effekt von Verschiebungen auf.

Hier ein Minimalbeispiel, das das Verhalten illustriert.



\documentclass{beamer}
\usepackage{default}

\begin{document}

% mit onslide
\begin{frame}
\begin{center}
\begin{tabular}{@{}p{1.5cm}p{1.9cm}p{1.8cm}p{2.3cm }p{2cm}}
\hline
Spalte 1&Spalte 2 \\
\hline
\onslide<4->{1}\onslide<5->{\linebreak 0} &\onslide<3->{2}\\
\onslide<1->{3} &\onslide<2->{4}\\
\hline
\end{tabular}
\end{center}\end{frame}

% mit only
\begin{frame}
\begin{center}
\begin{tabular}{@{}p{1.5cm}p{1.9cm}p{1.8cm}p{2.3cm }p{2cm}}
\hline
Spalte 1&Spalte 2 \\
\hline
\only<4->{1}\only<5->{\linebreak 0} &\only<3->{2}\\
\only<1->{3} &\only<2->{4}\\
\hline
\end{tabular}
\end{center}\end{frame}

\end{document}


Ich würde \onslide bevorzugen. Woher kommen diese Abstände und wie wird man sie los?

Vielen Dank!

u_fischer
09-09-2009, 14:31
Es gibt diverse Befehle (z.B. auch \color), die am Anfang von p-Spalten Abstände erzeugen, weil sich LaTeX noch im vertikalen Modus befindet. Füge jeweils \leavevmode ein:


\leavevmode\onslide ...

infutura
10-09-2009, 01:00
Danke. Funktioniert wunderbar.