我想制作更长的下支架,以便更好地观察刺激间隔。
我的代码如下:
$$\bullet \underbrace{{}{}}_{1 sec} \bullet \underbrace{{}{}}_{2 sec} \bullet$$
我怎样才能拉伸第二个下支架?
是否可以使用一个常数来代替 $\longunderbrace$ 之类的东西?
我的意思是,我将使用一些其他的时间间隔,如 1.4 秒、1.7 秒。
答案1
使用\underbrace
有一些限制,因为它具有构造与括号相关的所有部分所需的最小宽度(参见下面的第一个示例)。我创建了\interval[<wd>]{<text>}
设置相对于某个度量单位的\underbrace
宽度<wd>
。默认度量是em
s,但您可以更改它,如第二个示例所示:
\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,并且会产生糟糕的垂直间距。
不确定你到底想要什么,但对于短的\underbrace
s 来说,\underbracket
命令通常mathtools
看起来更好,并且可以定制。