Posição de \only dentro de um \tabular

Posição de \only dentro de um \tabular

Eu tenho o seguinte 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}

Compila, mas curiosamente a posição muda ligeiramente entre 2 slides. Alguém sabe como manter a mesma posição durante o uso \only?

Responder1

Suprima o espaço em branco espúrio após \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}

Responder2

O ambiente tabular examinará todas as linhas antes de decidir a largura das colunas. Para o primeiro slide, há apenas uma linha para visualizar. Você pode usar \visiblepara ter todas as linhas presentes em cada slide, mas apenas não mostradas.

informação relacionada