上の段落は、位置を維持しながらビーマーでスクロールして列挙します

上の段落は、位置を維持しながらビーマーでスクロールして列挙します

私は以前、 のノードの絶対位置指定のトリックを使用したりtikz、スライド内のコンテンツを手動で繰り返して を使用して、より大まかにこれを実行し\phantomたことがあります。次の操作を実行する良い方法があるかどうかを知りたいです。

下に列挙した段落があります。

Blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah,
blah, blah, blah, blah, blah.
 1 Blah
 2 Bleh
 3 Blih

最初のスライドでは次のように表示されます

Blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah,
blah, blah, blah, blah, blah.
 1 Blah
 2 Bleh

次のスライドでは

Blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah,
blah, blah, blah, blah, blah.
 3 Blih

段落の位置は変更されず、列挙がスクロールしているように見えます。

これを行う良い方法はありますか? 良い方法とは、、、、または類似beamerの既存の命令のいくつかを使用することを意味します。\onslide\only\item<2->

答え1

「ジャンプ」効果を回避するもう 1 つのオプションは、これらのケース専用に設計された環境を使用することですoverlayarea。必要に応じて幅と高さを調整します。

\documentclass{beamer} 

\begin{document}

\begin{frame}
\begin{overlayarea}{\linewidth}{4cm}
Some test text for the example test text for the example test text for the example test text for the example test text for the example
\begin{enumerate}
\only<1>{
\item First.
\item Second.}
\only<2>{\item[3.] Third.}
\end{enumerate}
\end{overlayarea}
\end{frame}

\end{document} 

結果:

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

答え2

解決策は次のとおりです:

\documentclass{beamer} 

\begin{document}
\begin{frame}

Blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, 
blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah,           
blah, blah, blah,
\begin{enumerate}

\only<1>{%
\item Blah
\item Blah
}  

\only<2>{%
\item[3.] Blah
\item[]
} 
\end{enumerate}

\end{frame}
\end{document} 

生産する

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

関連情報