Beamer 覆蓋區域的預設區域高度

Beamer 覆蓋區域的預設區域高度

我最近一直在從事與overlayarea環境相關的工作。在下面的範例中,我喜歡從第一張投影片到第二張投影片的過渡:特別是 和One出現Seven在相同的高度。然而,在過渡到最後一張投影片時,我發現我.2\textheight文字高度參數不太正確,並且由於最後一張投影片的文字正常定位而出現跳躍。無論這個特定的範例如何,是否有一種方法可以計算或自動選擇預設高度,以overlayarea確保此類間距在整個投影片中保持一致?

\documentclass{beamer}
\begin{document}

\begin{frame}
Something here
\begin{overlayarea}{\textwidth}{.2\textheight} 
\only<1>{
\begin{itemize}
\item One
\end{itemize}
}
\only<2>{
\begin{itemize}
\item Seven
\item Eight
\item Nine
\end{itemize}
}
\end{overlayarea} 
Maybe also something here
\end{frame}

\begin{frame}
Something here
\begin{itemize}
\item Seven
\item Eight
\item Nine
\end{itemize}
Maybe also something here
\end{frame}

\end{document}

答案1

overlayarea您可以要求 beamer 將第一個項目替換為第二個覆蓋中的項目,而不是處理s 等:

\documentclass{beamer}
\begin{document}

\begin{frame}
Something here
\begin{itemize}
\item<only@1> One
\item<only@2> Seven
\item<2> Eight
\item<2> Nine
\end{itemize}
Maybe also something here
\end{frame}

\begin{frame}
Something here
\begin{itemize}
\item Seven
\item Eight
\item Nine
\end{itemize}
Maybe also something here
\end{frame}

\end{document}

在此輸入影像描述

相關內容