beamer 讲义警报:itemize 和简单警报之间的区别

beamer 讲义警报:itemize 和简单警报之间的区别

在之前的问题我询问了如何\alert从演示文稿的讲义版本中删除覆盖层beamer。事实证明,\begin{itemize}[<+(1)-| alert@+(1)>]根据以前的经验,使用或<x | alert y>类型的alert不会显示在讲义中(这意味着它会显示,但没有警报的颜色,因此默认情况下,它将以黑色而不是红色显示),而使用\alert<.>{text}外面的itemize也会在讲义幻灯片上留下“红色警报”,并且您必须\alert<.|handout:0>{text}明确添加,才能从讲义版本中删除红色。有人能告诉我内部原因,为什么会发生这种情况吗?对我来说,这种行为意味着我将在|handout:0外面写入我的所有警报itemize,这不是什么大麻烦,但我仍然认为这通常是一种不受欢迎的行为。

检查差异的方法:

\documentclass[handout]{beamer}

\begin{document}

\begin{frame}
\frametitle{Sample side}
\framesubtitle{with a subtitle}

Start
\begin{itemize}[<+(1)-| alert@+(1)>]
\item  first item 
\vspace{1cm}
\item second item 
\vspace{1cm}
\item  third item
\end{itemize}
\pause
\alert<.(1)|handout:0>{alert}

\pause
\alert<.(1)>{alert2}
\end{frame}

\end{document}

答案1

无需尝试删除警报,只需通过更改handout模式中的颜色将其隐藏即可。

\documentclass[handout]{beamer}

\mode<handout>{
    \setbeamercolor{alerted text}{fg=black}
}

\begin{document}
\begin{frame}
\frametitle{Sample side}
\framesubtitle{with a subtitle}

Start
\begin{itemize}[<+(1)-| alert@+(1)>]
\item  first item 
\vspace{1cm}
\item second item 
\vspace{1cm}
\item  third item
\end{itemize}
\pause
\alert<.(1)|handout:0>{alert}

\pause
\alert<.(1)>{alert2}
\end{frame}

\end{document}

在此处输入图片描述

相关内容