新命令:下括号

新命令:下括号

我需要一个像这样的新命令

\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}

相关内容