Абзац выше прокручивается, перечисляет в проекторе, сохраняя позицию

Абзац выше прокручивается, перечисляет в проекторе, сохраняя позицию

Я делал это раньше, используя трюки с абсолютным позиционированием узлов в 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

Другой вариант избежать эффекта "прыгания" - просто использовать 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} 

которые производят

введите описание изображения здесь

Связанный контент