我想知道是否有更好的方法使用 \uparrow(或者可能是另一种箭头/方法)并在其下方/旁边添加文本来指向中位数。我不得不将此构造放在表中以使内容对齐。
\begin{tabular}{c c c}
$\underbrace{2\quad 9\quad 10\quad 12}_\text{4 elements}$& $\underbrace{19\quad 22}$&$\underbrace{37\quad 39\quad 46\quad 50}_\text{4 elements}$\\
& $\Big\uparrow$ &\\
&&\\
&$\text{Median}=\frac{19+22}{2}=20.5$&\\
\end{tabular}
以下是上述代码片段的输出:
感谢您的时间。
答案1
使用\substack
和\mathclap
假装大下标没有宽度。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\underbrace{2\quad 9\quad 10\quad 12}_{\text{$4$ elements}}
\quad
\underbrace{19\quad 22}_{
\substack{
\big\uparrow\\[3pt]
\mathclap{\text{Median}=\frac{19+22}{2}=20.5}
}
}
\quad
\underbrace{37\quad 39\quad 46\quad 50}_{\text{$4$ elements}}
\]
\end{document}
请注意\operatorname
不能替代\mathrm
或\text
。
答案2
也许只需在array
下方放置一个underbrace
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Compute the median according to the above algorithm
\[
\underbrace{2\quad 9\quad 10\quad 12}_{4\text{ elements}}
\underbrace{19\quad 22}_{\begin{array}{c}
\Big\uparrow \\[6pt] \operatorname{Median} = \frac{19+22}{2} = 20.5
\end{array}}
\underbrace{37\quad 39\quad 46\quad 50}_{4\text{ elements}}
\]
\end{document}