Два одинаковых слайда с паузой

Два одинаковых слайда с паузой

Следующий код:

\begin{frame}\frametitle{Title}
  \begin{itemize}[<+->]
  \item 1st
  \item 2nd
  \end{itemize}
  \vfill\pause
  Bottom
\end{frame}

создает 4 слайда (вместо 3):

  1. Titleи1st
  2. Title, 1st,2nd
  3. Идентично предыдущему
  4. Все ( Title, 1st, 2nd, Bottom)

Если я удалю \vfill\pause, я получу 2 слайда (вместо 3), и bottomпоявится наоба:

  1. Title, 1st,Bottom
  2. Все ( Title, 1st, 2nd, Bottom)

Как получить 3 слайда?

решение1

Как и Хафид Букхулда, я предлагаю использовать \onlybut с аргументом <.(1)>, который делает трюк. Вы можете думать об этом как о "только сейчас". Я узнал этот трюк от samcarter.

\documentclass{beamer}

\begin{document}
\begin{frame}[t]
\frametitle{Title}
  \begin{itemize}[<+->]
  \item 1st
  \item 2nd
  \end{itemize}

 \vfill

 \only<.(1)> {Bottom}
\end{frame}
\end{document}

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

С помощью \uncoverвы можете отказаться от выравнивания [t], которое я ввел, чтобы избежать скачков.

\documentclass{beamer}

\begin{document}
\begin{frame}
\frametitle{Title}
  \begin{itemize}[<+->]
  \item 1st
  \item 2nd
  \end{itemize}

 \vfill

 \uncover<.(1)> {Bottom}
\end{frame}
\end{document}

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

решение2

\documentclass{beamer}

\begin{document}
\begin{frame}\frametitle{Title}
  \begin{itemize}[<+->]
  \item 1st
  \item 2nd
  \end{itemize}

 %\pause

 \vfill

 \only<3> {Bottom}
\end{frame}
\end{document}

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