Beamerオーバーレイエリアのデフォルトのエリア高さ

Beamerオーバーレイエリアのデフォルトのエリア高さ

私は最近、環境について取り組んでいますoverlayarea。以下の例では、最初のスライドから2番目のスライドへの移行が気に入っています。具体的には、と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

s などを処理する代わりにoverlayarea、beamer に最初の項目を 2 番目のオーバーレイの項目に置き換えるように要求できます。

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

ここに画像の説明を入力してください

関連情報