首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据latex beamer / tikz中的幻灯片来确定固定大小的数字?

如何根据latex beamer / tikz中的幻灯片来确定固定大小的数字?
EN

Stack Overflow用户
提问于 2010-01-29 02:21:14
回答 2查看 1.1K关注 0票数 2

我有一张tikz图片,里面有一个圆形节点,里面有一个数字。我希望这个数字随着幻灯片的变化而变化,但大小是固定的。(->不会把圆圈搞乱)。

这个不起作用,圆圈变得很大,好像它必须容纳所有3个数字。

代码语言:javascript
复制
\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。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-06 20:50:03

我观察到了以下几点:

仅显示\ characters)

  • Set {}之间的空格(\仅当未激活时,为“零宽度字符”;
  • 不会使用“TeX width=...”显式地丢弃文本宽度之间的空格。这会隐式地将内容放入一个小页面中。"text-width"
  • The
  • 请注意,“基线”属性不再起作用,因为“以基线为中心”可确保在内容不完全是“叠印”的情况下保持对齐。“叠印”环境仅自动确定内容的高度,而不是宽度。

总而言之,这对我很有效(我试过了):

代码语言:javascript
复制
\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}
};

EDIT:这与正确的基线一起工作:

代码语言:javascript
复制
\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}
    };
票数 4
EN

Stack Overflow用户

发布于 2010-02-06 19:40:45

有几种方法可以做到这一点:

  • 你可以使用一个'overlay‘环境来计算所需的最大尺寸。
  • 你可以使用\makeboxwidth{ }.
  • 或者简单地使用node.
  • ...

上的'minimum width’和'minimum height‘选项

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2156835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档