如何使 beamer 的警报在 \multiinclude[ 中工作]?

如何使 beamer 的警报在 \multiinclude[ 中工作]?

Beamer 用户指南在第 140 页说明:

示例:为了更有趣地使用 ⟨默认覆盖规范⟩,请考虑以下用法:

\multiinclude[<alert@+|> +->]{gra} 

这将始终将图形中最近添加的部分绘制为红色(假设你没有在图形本身中使用特殊颜色)。

但是,使用 gra.pdf 文件(从 inkscape 保存)进行简单测试似乎不会在每个覆盖层上呈现红色。pdf 文件仅包含黑线。无论我怎么尝试,似乎每种颜色都是“特殊颜色”,并且 beamer 无法正确提醒/突出显示 pdf 中的元素,就像在这个使用 xfig 的(正确)示例中一样:

http://p3f.gmxhome.de/fig2mpdf/fig2mpdf.html

您对此问题有何经验?我可以正确地提醒使用 inkscape 等工具生成的 PDF 吗?

我现在没有最小示例,但稍后可能会提供一个。谢谢您的帮助/提示!

答案1

我认为beamer手册可能需要在这里修改。宏使用(这是实现的方式)\multiinclude包装突出显示的输入。因此颜色仅适用于 LaTeX 可以着色的东西,\begin{alertenv} ... \end{aletrenv}\alert即在哪里

\begingroup
  \color{red}
   <thing>
\endgroup

工作正常。PDF 图形并非如此:我怀疑 Till Tantau 在编写文档时考虑的是 Tikz 生成的“图形”,而 LaTeX 可以为材料着色。

因此,底线是,如果图形是由外部生成的,您就必须自己为图形着色。

相关内容