Ich habe folgenden Code:
\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[frenchb]{babel}
\begin{document}
\begin{frame}
\begin{tabular}{ll|ll}
\only<1>{only 1}
\only<2>{only 2}
\end{tabular}
\end{frame}
Es wird kompiliert, aber seltsamerweise ändert sich die Position zwischen zwei Folien leicht. Weiß jemand, wie man die gleiche Position beibehält, während man verwendet \only
?
Antwort1
Unterdrücken Sie das störende Leerzeichen nach \only<1>{only 1}
:
\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[frenchb]{babel}
\begin{document}
\begin{frame}
\begin{tabular}{ll|ll}
\only<1>{only 1}%
\only<2>{only 2}
\end{tabular}
\end{frame}
\end{document}
Antwort2
Die tabellarische Umgebung betrachtet alle Zeilen, bevor sie über die Spaltenbreiten entscheidet. Für die erste Folie gibt es nur eine Zeile, die betrachtet werden muss. Sie können verwenden, \visible
um alle Zeilen auf jeder Folie vorhanden zu haben, aber nur nicht anzuzeigen.