我需要一个像这样的新命令
\underbrace{}_{},
但我想要一个像这样的括号 ( 而不是 {。
答案1
如果您还不知道,您也可以考虑使用\underbracket
中的命令mathtools
,它看起来不错,并且可以自定义(高度和厚度)。当然还有一个\overbracket
命令:
\documentclass[10pt]{article}
\usepackage{mathtools} %
\providecommand\given{}
\DeclarePairedDelimiterXPP\EV[1]{E}(){}{
\renewcommand\given{\nonscript\,\delimsize\vert\nonscript\,}
#1}
\DeclarePairedDelimiterXPP\Var[1]{V}(){}{
\renewcommand\given{\nonscript\,\delimsize\vert\nonscript\,}
#1}
\begin{document}
\begin{align}
V(\varepsilon)&=\overbracket[0.4pt]{ E_{X}(\Var{\varepsilon \given X})}^\text{expected value}+V_{X}(\smash[b]{\underbracket[0.6pt]{\EV{\varepsilon \given X}}_\text{$=0$}})\notag
\\ & =E_{X}(\Var{\varepsilon \given X})\notag \\
&=E(\sigma^{2}_{Y\vert X})
\end{align}
\end{document}
答案2
\underbrace
这是没有中间部分的变体:
\documentclass{article}
\makeatletter
\newcommand\underparen[1]{%
\mathop{%
\vtop{
\m@th
\ialign{%
##\crcr
$\hfil\displaystyle{#1}\hfil$\crcr
\noalign{\kern3\p@\nointerlineskip}%
\upparenfill\crcr
}%
}%
}\limits
}
\newcommand\upparenfill{%
$\m@th\setbox\z@\hbox{$\braceld$}%
\bracelu\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\braceru$%
}
\makeatother
\begin{document}
$\underparen{abcdef}_{x}$
\end{document}
由于低分辨率下的像素舍入,微小的错位仅显现出来。
答案3
这里我使用堆栈来实现。
\documentclass{article}
\usepackage{amsmath,stackengine,graphicx}
\makeatletter
\newcommand\underparen[1]{\@ifnextchar_{\uphelp{\uparen{#1}}}{\uparen{#1}}}
\makeatother
\def\uphelp#1_#2{\ensurestackMath{\stackunder[1pt]{#1}{\scriptstyle #2}}}
\newcommand\uparen[1]{\setbox0=\hbox{$#1$}\ensurestackMath{%
\stackunder[0pt]{#1}{\rotatebox{90}{$\left(%
\rule[\dimexpr-.5\wd0+\dp\strutbox-1.3pt]{0pt}{\wd0}\right.$}}%
}}
\begin{document}
\[
\underbrace{x^2 + y^2 + z^2}_{a}\quad
\underparen{x^2 + y^2 + z^2}\quad
\underparen{x^2 + y^2 + z^2}_{a}\quad
\]
\[
\underbrace{abcde}_{a}\quad
\underparen{abcde}\quad
\underparen{abcde}_{a}\quad
\]
\end{document}
答案4
包abraces
(“a” 代表“不对称”或“任意”)将执行此操作,并且还能执行更多操作。可选参数指定支架的“设计”。有关详细信息,请参阅包文档。
\documentclass{article}
\usepackage{abraces}
\begin{document}
$\aunderbrace[l1r]{abcdef}_{x}$
\end{document}