有没有比使用表格更好的方法来实现这一点?

有没有比使用表格更好的方法来实现这一点?

我想知道是否有更好的方法使用 \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}

相关内容