![latex-beamer:使用 \setbeamercovered{transparent} 突出显示模糊内容](https://linux22.com/image/238133/latex-beamer%EF%BC%9A%E4%BD%BF%E7%94%A8%20%5Csetbeamercovered%7Btransparent%7D%20%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E6%A8%A1%E7%B3%8A%E5%86%85%E5%AE%B9.png)
我在使用以下代码时遇到了问题:
\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}