我观察到以下情况:
- \only{} 之间的空格总是被渲染(\only,当不活动时,是一个“零宽度字符”;TeX 不会丢弃字符之间的空格)
- 使用“text width=...”明确设置文本的宽度。这隐含地将内容放入迷你页面。
- 请注意,“基线”属性不再按预期工作。
- “文本居中”确保在内容不完全是“文本宽度”的情况下对齐
- “叠印”环境只会自动确定内容的高度,而不是宽度。
总而言之,这对我有用(我试过了):
\tikz[baseline]
\node [fill=blue!20,draw,circle,anchor=base,text width=4ex,text centered,inner sep=0] (node1)
{
\only<1-3>{3}\only<4-6>{8}\only<7->{11.5}
};
编辑:这适用于正确的基线:
\tikz[baseline=(node1.base)]
\node [fill=blue!20,draw,circle] (node1)
{
\begin{minipage}{4ex}
\centering
\only<1-3>{3}\only<4-6>{8}\only<7->{11.5}
\end{minipage}
};