
En este MWE, hay puntos que aparecen en las diapositivas 1 y 3. En la diapositiva 2, cuando aparece el video, los elementos que se generaron en la diapositiva 1 se mueven ligeramente. Luego regresan a esa posición cuando el video desaparece.
\documentclass[10pt,aspectratio=169]{beamer}
\usepackage{media9}
\begin{document}
\begin{frame}{Why do the dot points move on slide 2?}
\begin{columns}
\column{0.5\textwidth}
\begin{itemize}
\item Point 1
\item Point 2
\item<3-> Point 3
\end{itemize}
\column{0.5\textwidth}
\only<2>{
\includemedia[
width=0.6\linewidth,
height=0.4\linewidth,
activate=pageopen,
addresource=PLT/sig0700compare_short.MP4,
flashvars={source=PLT/sig0700compare_short.MP4}
]{}{VPlayer.swf}}
\end{columns}
\end{frame}
\end{document}
Respuesta1
Normalmente el contenido de una diapositiva se alinea verticalmente para estar centrado. Si agrega un objeto grande, este necesita espacio, por lo que el texto debe comenzar más hacia arriba para poder centrarse verticalmente.
Algunas soluciones:
- simplemente podrías reservar el espacio necesario para el objeto en todas las diapositivas usando, por ejemplo,
\visible
en lugar de\only
.
\documentclass[10pt,aspectratio=169]{beamer}
\begin{document}
\begin{frame}
\frametitle{Why do the dot points move on slide 2?}
\begin{columns}
\begin{column}{0.5\textwidth}
\begin{itemize}
\item Point 1
\item Point 2
\item<3-> Point 3
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
\visible<2>{
\rule{.6\linewidth}{.4\linewidth}
}
\end{column}
\end{columns}
\end{frame}
\end{document}
- cambie la alineación de las diapositivas para que estén alineadas superiormente globalmente con
\documentclass[t]{beamer}
o para un marco individual\begin{frame}[t]
. En el caso de columnas, deben estar alineadas en la parte superior por separado con\begin{columns}[T]
.
\documentclass[10pt,aspectratio=169]{beamer}
\begin{document}
\begin{frame}[t]
\frametitle{Why do the dot points move on slide 2?}
\begin{columns}[T]
\begin{column}{0.5\textwidth}
\begin{itemize}
\item Point 1
\item Point 2
\item<3-> Point 3
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
\only<2>{
\rule{.6\linewidth}{.4\linewidth}
}
\end{column}
\end{columns}
\end{frame}
\end{document}
[reemplazó el video con un rectángulo, ya que no puedo probarlo sin su archivo]