我正在制作beamer
演示文稿,并希望某些文本部分在特定幻灯片上显示为红色,但仅在beamer
模式下(而不是handout
模式下)。我尝试了以下方法:
\color<beamer:2>{red}{some text}
上述操作在beamer
模式下效果很好(文本在第 2 张幻灯片上显示为红色,在其他幻灯片上显示为黑色)。然而,在handout
模式下,文本是红色的。
有没有办法让文本在beamer
模式下第 2 张幻灯片上为红色,在所有其他幻灯片上为黑色,并且在handout
模式下也为黑色?
答案1
使用
\color<beamer:2|handout:0>{red}{some text}
关于覆盖规范需要记住的是默认假设是采取行动。因此,在讲义模式下,TeX 会看到\color<beamer:2>{red}{some text}
并询问“我处于handout
模式,有什么理由不是执行\color
?”。对此的回答是“否”,因为没有具体handout
声明。输入的handout:0
内容是“在讲义模式下,仅在幻灯片上执行此操作0
”。由于从来没有幻灯片0
,这实际上表示“在讲义模式下不要这样做“。
如果您发现示例有助于了解此类内容,另请参阅以下内容以了解指定覆盖的类似问题: