有没有办法仅在投影仪模式下改变一段文本的字体颜色?

有没有办法仅在投影仪模式下改变一段文本的字体颜色?

我正在制作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,这实际上表示“在讲义模式下不要这样做“。

如果您发现示例有助于了解此类内容,另请参阅以下内容以了解指定覆盖的类似问题:

相关内容