编辑:这个问题只涉及发展动画的阶段。一旦我对结果感到满意,是的,我可以简单地使用叠加数字。但是,事先的为此,我可能想要通过将额外的覆盖拼接到序列中来修改动画,以额外突出显示某些事件。为了避免必须重新调整覆盖编号以适应新的中间事件的繁琐工作,我的想法是为每个事件(覆盖)分配名称,然后让 tikz 的\foreach
宏图为每个事件分配覆盖编号。这样,我总是可以通过名称而不是覆盖编号来引用事件:\textbf<\match-\success>{1}
而不是。这都是为了引入一些灵活性来帮助我到达终点 :-)。在Beamer 的偏移机制\textbf<3-7>{1}
的情况下,例如,在 2-D、非线性设置中它会有所帮助吗??itemize
\item<+(1)->
我正在尝试为 tikz 矩阵的填充制作动画,其中在某些“时间间隔”内,矩阵条目以粗体或斜体或颜色突出显示,例如\textbf<3-7>{1}
或\textit<4->{2}
等。我想概括这些“硬编码”覆盖数字,以便在动画开发过程中我可以拼接新的“事件”(覆盖)。
我的想法是为每个事件列表定义一个宏,例如:
\newcounter{ovlctr}
\foreach \e in {init,trigger,match,more,success} % event names
{
\stepcounter{ovlctr}
\expandafter\gdef\csname\e\endcsname{\value{ovlctr}}
}
然后使用,比如说,\textbf<\match->{1}
作为(目前)第三个覆盖的别名。
但这有两个问题。首先,所有宏都取值 5(我的事件列表的长度??)。其次,我希望此机制是特定于帧的,这样我就可以在另一个覆盖帧中拥有不同的事件列表。目前,我只能使用全局计数器做到这一点。
这能做到吗?