如何根据latex beamer/tikz中的滑片确定固定尺寸编号?
我有一张tikz图片,上面有一个圆圈节点,里面有一个数字。 我希望这个数字随幻灯片的变化而变化,但大小要固定。->不要搞乱这个圈子 这一个不起作用,圆圈变大了,好像它必须容纳所有3个数字如何根据latex beamer/tikz中的滑片确定固定尺寸编号?,latex,beamer,tikz,Latex,Beamer,Tikz,我有一张tikz图片,上面有一个圆圈节点,里面有一个数字。 我希望这个数字随幻灯片的变化而变化,但大小要固定。->不要搞乱这个圈子 这一个不起作用,圆圈变大了,好像它必须容纳所有3个数字 \tikz[baseline] \node [fill=blue!20,draw,circle,anchor=base] (node1) { \only<1-3>{3} \only<4-6>{8} \only<7->{11.5} }; 这里的值是幻灯片1-3上的3,
\tikz[baseline]
\node [fill=blue!20,draw,circle,anchor=base] (node1)
{
\only<1-3>{3} \only<4-6>{8} \only<7->{11.5}
};
这里的值是幻灯片1-3上的3,幻灯片4-6上的8,以及幻灯片7。有几种方法可以做到这一点: 您可以使用“覆盖”环境来计算所需的最大大小。 您可以使用\makebox[width]{}。 或者只需在节点上使用“最小宽度”和“最小高度”选项。 ...
我观察到以下情况: 始终呈现\only{}之间的空格\only在不活动时为零宽度字符;TeX不会丢弃字符之间的空格 使用“文本宽度=…”显式设置文本的宽度。。。。这会隐式地将内容放入迷你页中。 请注意,基线属性不再按预期工作。 文本居中可确保内容不完全为文本宽度时的对齐 套印环境仅自动确定内容的高度,而不是宽度。 总之,这对我来说很有效我试过了:
\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}
};