![降低数学环境中的过度支撑](https://linux22.com/image/262132/%E9%99%8D%E4%BD%8E%E6%95%B0%E5%AD%A6%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84%E8%BF%87%E5%BA%A6%E6%94%AF%E6%92%91.png)
我想在数学环境中实现以下目标
但我无法得到等式下面的文字
\operatorname{min} \left|
\overbrace{\text{Hadamard product}}^{\begin{pmatrix}
X \circ X \end{pmatrix}} - \begin{pmatrix} 1 & 2 & 3 & \dots & M \end{pmatrix}
\right|^2
结果是:
答案1
这是一种不需要箱体测量的方法。我定义了一个\setbelow
带有一个可选参数和两个强制参数的命令。使用可选参数,可以根据需要进一步降低下面的内容。结果与沃纳的回答:
有关更灵活的解决方案,也可以使用它\left
来\right
我的这个答案。
\documentclass{article}
\usepackage{mathtools}
\newcommand*\setbelow[3][0ex]{%
\mathop{#2\rule[-#1]{0pt}{0pt}}_{\mathclap{#3}}%
}
\begin{document}
\[
\min \bigl|
\bigl( X \mathbin{\setbelow[0.2ex]{\circ}
{\overbrace{\scriptstyle\text{Hadamard product}}}} X \bigr)
- \begin{pmatrix} 1 & 2 & 3 & \dots & M \end{pmatrix}
\bigr|^2
\]
\end{document}
请注意,您可以简单地写\min
而不是\operatorname{min}
!
答案2
abraces
可以用于此目的-交换/混合括号方向:
\documentclass{article}
\usepackage{abraces,mathtools}% http://ctan.org/pkg/{abraces,mathtools}
\begin{document}
\[
\setbox9=\hbox{$(X \circ X)$}
\operatorname{min} \big|
\mathrlap{\hspace{.5\wd9}\mathclap{\aunderbrace[L1U1R]{\scriptstyle\phantom{\text{Hadamard product}}}_{\text{Hadamard product}}}}
(X \circ X) - (1 \ 2 \ 3 \ \cdots \ M )\big|^2
\]
\[
\operatorname{min} \big|
\underbrace{(X \circ X)}_{\mathclap{\text{Hadamard product}}}
- (1 \ 2 \ 3 \ \cdots \ M )\big|^2
\]
\end{document}
的使用\box9
只是为了找到 的正确宽度(X \circ X)
。也就是说,需要进行一些框移动才能将 放置\aunderbrace
在正确的位置。不过,第二种选择看起来更好。
\overbrace
您也可以使用 an 。并且,使用\big
(和朋友) 代替\left
...\right
可以让绝对分隔符看起来更好。