我在使用以下代码时遇到了问题:
\documentclass{beamer}
\setbeamercovered{transparent}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}
\begin{itemize}
\item<alert@4-> a
\pause
\item b
\pause
\item c
\pause
\end{itemize}
\end{frame}
\end{document}
我想让 a、b 和 c 依次突出显示,最后显示第一个项目。不幸的是,在生成的文档的第一页上,b 已经突出显示,尽管应该只有 a 突出显示。
这是第一张幻灯片的图片:
我做错了什么?
答案1
\documentclass{beamer}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
\begin{itemize}
\item<1-|alert@4-> a
\item<2-> b
\item<3-> c
\end{itemize}
\end{frame}
\end{document}
答案2
另一种选择是,只需将警报项目符号列表交换到最后一张幻灯片上显示。
\documentclass{beamer}
\setbeamercovered{transparent}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}
\begin{itemize}
\begin{onlyenv}<1-3>
\item a \pause
\item b \pause
\item c \pause
\end{onlyenv}
\begin{onlyenv}<4>
\item<alert@4> a
\item b
\item c
\end{onlyenv}
\end{itemize}
\end{frame}
\end{document}
答案3
另一个例子:
\documentclass{beamer}
\setbeamercovered{transparent}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}
\begin{itemize}
\alert<4>{\item a}
\pause \item b
\pause \item c
\end{itemize}
\end{frame}
\end{document}