制作更长的下支架

制作更长的下支架

我想制作更长的下支架,以便更好地观察刺激间隔。

我的代码如下:

$$\bullet \underbrace{{}{}}_{1 sec} \bullet \underbrace{{}{}}_{2 sec} \bullet$$

我怎样才能拉伸第二个下支架?

是否可以使用一个常数来代替 $\longunderbrace$ 之类的东西?

我的意思是,我将使用一些其他的时间间隔,如 1.4 秒、1.7 秒。

答案1

使用\underbrace有一些限制,因为它具有构造与括号相关的所有部分所需的最小宽度(参见下面的第一个示例)。我创建了\interval[<wd>]{<text>}设置相对于某个度量单位的\underbrace宽度<wd>。默认度量是ems,但您可以更改它,如第二个示例所示:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\newcommand{\intmeasure}{em}
\newcommand{\interval}[2][\relax]{%
  \underbrace{\ifx#1\relax
      \rule{2\intmeasure}{0pt}
    \else
      \rule{#1\intmeasure}{0pt}
    \fi}_{\text{#2}}
}
\begin{document}
\[
  \bullet \interval[1]{1 sec} \bullet \interval[2]{2 sec} \bullet
\]

\[
  \renewcommand{\intmeasure}{pt}
  \bullet \interval[50]{1.4 sec} \bullet \interval[60.7143]{1.7 sec} \bullet
\]
\end{document}

所以,如果 1.4 秒相当于50pt,那么 1.7 秒应该是60.7143pt

答案2

尝试这样的事情

\[ \underbrace{\hspace{2em}}_{\text{1 sec}} \]

另外,不要使用 $$ … $$:这是纯 TeX,并且会产生糟糕的垂直间距。

不确定你到底想要什么,但对于短的\underbraces 来说,\underbracket命令通常mathtools看起来更好,并且可以定制。

相关内容