下图显示了我能生成的结果,但我真正想要的是将“系数”文本右对齐(意味着尖端指向\underbrace
“t”)并将“变量”文本左对齐(意味着第二个下括号的尖端指向“v”)。这当然是可能的![但我还没有弄清楚如何……我天真地尝试了[l]
或[r]
参数\underbrace
,但没有成功。]
下面是我与 pdflatex 一起使用过的源代码的 MWE(最小工作示例):
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$$\overbrace{\underbrace{-\pi\vphantom{(y)}}_\text{coefficient}\underbrace{y^2\vphantom{(y)}}_\text{variable}}^\text{term}$$
\end{document}
答案1
mathtools
提供\mathrlap
和\mathllap
用于向右/向左重叠内容。下面使用一些负空间将字母定位在尖端下方\underbrace
:
\documentclass{article}
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\begin{document}
\[
\overbrace{
\underbrace{-\pi\vphantom{(y)}}_\text{coefficient}
\underbrace{y^2\vphantom{(y)}}_\text{variable}}^\text{term}
\]
\[
\overbrace{
\underbrace{-\pi\vphantom{(y)}}_{\mathllap{\text{coefficient}\!}}
\underbrace{y^2\vphantom{(y)}}_{\mathrlap{\!\text{variable}}}}^\text{term}
\]
\end{document}
答案2
我对您的对齐请求的理解与 Werner 的理解略有不同。不确定谁读对了您的想法。您可以更改和之间的间隙\pi
...y
我使用了一个\quad
空格。显然,如果设置为零空格,则“系数”的末尾和“变量”的开头之间也不会有任何空格。
这种方法使用对齐堆栈使下划线的末尾与下划线的末尾(而不是中间)对齐。
\documentclass{article}
\usepackage{stackengine}[2013-10-15]
\usepackage{amsmath}
\begin{document}
\[
\overbrace{\Shortunderstack[r]{$\underbrace{-\pi\vphantom{(y)}}$
\scriptsize coefficient}\quad
\Shortunderstack[l]{$\underbrace{y^2\vphantom{(y)}}$
\scriptsize variable}}^\text{term}
\]
\[
\overbrace{\Shortunderstack[r]{$\underbrace{-\pi\vphantom{(y)}}$
\scriptsize\llap{coefficient}}\quad
\Shortunderstack[l]{$\underbrace{y^2\vphantom{(y)}}$
\scriptsize\rlap{variable}}}^\text{term}
\]
\end{document}