使用 \pause 时更改显示顺序

使用 \pause 时更改显示顺序

我使用“\pause”为演示文稿中的某些文本添加阴影。但是我想显示与幻灯片上从上到下的显示顺序不同的内容。

我曾考虑过使用“\only”,但是它并不完全符合我的设想,因为它会让文本在某个特定位置完全消失,而我希望它们以阴影形式呈现。

我在下面提供了 MWE,希望它能清楚地说明我想要实现的目标。

代码:

\documentclass{beamer}
\usepackage{beamerthemesplit}
\usepackage{stmaryrd}
\usepackage{comment}

\begin{document}

  \frame{\titlepage}

   \frame{
     \frametitle{some title}

\begin{enumerate}
\item 1st text to be revealed

\pause

\begin{itemize}
\item 3rd text to be revealed
\end{itemize}

\pause

\item 2nd text to be revealed

\pause

\begin{itemize}
\item 4th text to be revealed
\end{itemize}

\end{enumerate}
}
       

\end{document}

答案1

我不确定你到底需要什么,但这里有几个选择:

\visible

\documentclass{beamer}
\usepackage{beamerthemesplit}
\usepackage{stmaryrd}
\usepackage{comment}

\begin{document}

  \frame{\titlepage}

   \frame{
     \frametitle{some title}

\begin{enumerate}
\item 1st text to be revealed

\visible<3->{\begin{itemize}
\item 3rd text to be revealed
\end{itemize}}

\visible<2->{
\item 2nd text to be revealed
}
\visible<4->{
\begin{itemize}
\item 4th text to be revealed
\end{itemize}
}

\end{enumerate}
}


\end{document}

在此处输入图片描述

或者更简单

\documentclass{beamer}
\usepackage{beamerthemesplit}
\usepackage{stmaryrd}
\usepackage{comment}

\begin{document}

  \frame{\titlepage}

   \frame{
     \frametitle{some title}

\begin{enumerate}
\item<1-> 1st text to be revealed

\begin{itemize}
\item<3-> 3rd text to be revealed
\end{itemize}

\item<2-> 2nd text to be revealed

\begin{itemize}
\item<4-> 4th text to be revealed
\end{itemize}


\end{enumerate}
}


\end{document}

相关内容