Position von \nur innerhalb einer \tabular

Position von \nur innerhalb einer \tabular

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, \visibleum alle Zeilen auf jeder Folie vorhanden zu haben, aber nur nicht anzuzeigen.

verwandte Informationen