我在使用带有选项的\pause
a 内部时遇到了问题。这样做会导致发现顺序混乱。例如,当在a 内部使用tcolorbox
\setbeamercovered{transparent}
itemize
tcolorbox
使用时,包含项目的框只会在最后显示出来。
有没有办法来解决这个问题?
梅威瑟:
\documentclass{beamer}
\usepackage{tcolorbox}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
\begin{tcolorbox}
\begin{itemize}
\item A first item.\pause
\item A second item.\pause
\end{itemize}
\end{tcolorbox}
\begin{tcolorbox}
Another box \pause with a pause.
\end{tcolorbox}
\end{frame}
\end{document}
答案1
只是\uncover
被覆盖了。
\documentclass{beamer}
\usepackage{tcolorbox}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
\begin{tcolorbox}
The pause \uncover<2>{does not work the way it should.}
\end{tcolorbox}
\end{frame}
\end{document}
编辑
在回应要求另外揭露清单项目的评论时:
虽然\pause
旨在在环境内工作,但根据手册:“但是,如果走极端并在嵌套环境中深度使用 \pause 可能不会得到预期的结果。“因此,最好将其\pause
视为“停止阅读”,这样可以避免读到第一张幻灯片中的环境结尾,并记住还有几个其他幻灯片叠加命令。要按顺序显示列表中的项目,您可以:
\begin{itemize}
\item<1-> A first item.
\item<2-> A second item.
\end{itemize}
或者...
\begin{itemize}
\item<+-> A first item.
\item<+-> A second item.
\end{itemize}
或者更简单:
\begin{itemize}[<+->]
\item A first item.
\item A second item.
\end{itemize}
关于带有参数的命令的混乱方面......“这就是生活“¯\_(ツ)_/¯
答案2
一种方法是使用visible
:
\documentclass{beamer}
\setbeamercovered{transparent}
\usepackage{tcolorbox}
\begin{document}
\begin{frame}
\begin{tcolorbox}
\begin{itemize}[<+->]
\item A first item.
\item A second item.\
\end{itemize}
\end{tcolorbox}
\begin{tcolorbox}
\visible<3->{Another box}
\visible<4>{with a pause}.
\end{tcolorbox}
\end{frame}
\end{document}