在文本模式下,对部分单词进行下括号或上括号

在文本模式下,对部分单词进行下括号或上括号

是否有可能只对单词中的某些字母进行过度或不足的支撑,而不是对整个单词进行支撑

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}

\begin{document}
 $a\underbrace{pp}_{p}el$

\end{document}

答案1

由于可扩展性\upbracefill具有最小宽度,因此此替代方法只是将法线\{(旋转 90 度)缩放到正确大小(宽度受限)。因此,要将此方法用于非常宽的参数,可以指定一个可选参数,例如[\Bigg]

也对 进行了编辑\Toverbrace

\documentclass{article}
\usepackage{stackengine, scalerel}
\newcommand\Tunderbrace[3][]{%
  \def\tmp{#2}%
  \setbox0=\hbox{\tmp}%
  \stackunder[1pt]{%
    \stackunder[0pt]{\tmp}{\rotatebox{90}{\scaleto[2ex]{#1\{}{\wd0}}}%
  }{%
    \scriptsize #3%
  }%
}
\newcommand\Toverbrace[3][]{%
  \def\tmp{#2}%
  \setbox0=\hbox{\tmp}%
  \stackon[1pt]{%
    \stackon[0pt]{\tmp}{\rotatebox{90}{\scaleto[2ex]{#1\}}{\wd0}}}%
  }{%
    \scriptsize #3%
  }%
}
\begin{document}
a\Tunderbrace{pp}{p}le

a\Tunderbrace[\big]{pppppp}{p}le

a\Tunderbrace[\Bigg]{pppppppppppppppp}{p}le

a\Toverbrace{pp}{p}le

a\Toverbrace[\big]{pppppp}{p}le

a\Toverbrace[\Bigg]{pppppppppppppppp}{p}le
\end{document}

在此处输入图片描述

相关内容