Beamer: haga desaparecer el detalle (y el espacio ocupado)
Pregunta
Así que tengo dos detalles en una diapositiva y un gráfico debajo de ambos:
\onslide<1>{
\begin{itemize}
...
\end{itemize}
}
\onslide<2>{
\begin{itemize}
...
\end{itemize}
}
\includegraphics[width=5cm]{abc.eps}
Entonces, lo que quiero es que el primero se detecte para ser visible en la primera diapositiva, y la segunda muestra para ser invisible y no ocupar ningún espacio. Del mismo modo, cuando voy a la próxima diapositiva, quiero que el primer detalle sea invisible y no ocupar ningún espacio mientras muestra el segundo detalle. Quiero que el gráfico sea visible y permanezca en el mismo lugar en ambas diapositivas.
es posible?
Solución
Use alt o temporal:
\alt<n>{at n}{not at n}
para dos alternativas.
\temporal<n>{before}{at n}{after}
para tres alternativas.
Mas información en http://saikat.guha.cc/ref/beamer_guide.pdf
Otros consejos
Simplemente se puede combinar ambas artículos en una sola:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item<only@1> item on first slide
\item<only@1> more item on first slide
\item<only@2> item on second slide
\item<only@2> more item on second slide
\end{itemize}
\includegraphics[width=5cm]{example-image-duck}
\end{frame}
\end{document}