Posición de \solo dentro de \tabular

Posición de \solo dentro de \tabular

Tengo el siguiente código:

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

Se compila, pero curiosamente la posición cambia ligeramente entre 2 diapositivas. ¿Alguien sabe cómo mantener la misma posición mientras lo usa \only?

Respuesta1

Suprima el espacio en blanco espurio después de \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}

Respuesta2

El entorno tabular examinará todas las filas antes de decidir el ancho de las columnas. Para la primera diapositiva, solo hay una fila para mirar. Puede utilizar \visiblepara tener todas las filas presentes en cada diapositiva, pero no mostradas.

información relacionada