为什么 \underbrace 偏离了线?

为什么 \underbrace 偏离了线?

我遇到以下问题\underbrace下支撑

如您所见,第三个下括号及其注释与前两个下括号不在同一行。这是我的代码:

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\begin{document}

$\underbrace{\text{A long word}}_{=a}$,
$\underbrace{\text{Another long word}}_{=b}$,
$\underbrace{\text{Word}}_{=c}$

\end{document}

更新:看起来是因为g's 而不是长度。但是:有办法让它们排成一行吗?

答案1

这是因为Word没有下降部,而A long wordAnother long word都有下降部 ( g)。以下是一些选项:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

$\underbrace{\text{A long word}}_{=a}$,
$\underbrace{\text{Another long word}}_{=b}$,
$\underbrace{\text{Word}}_{=c}$

$\underbrace{\text{A long word}}_{=a}$,
$\underbrace{\text{Another long word}}_{=b}$,
$\underbrace{\text{\vphantom{g}Word}}_{=c}$

$\underbrace{\text{\strut A long word}}_{=a}$,
$\underbrace{\text{\strut Another long word}}_{=b}$,
$\underbrace{\text{\strut Word}}_{=c}$

\end{document}

我叠加了与每个字符串相关的边界框\text来突出显示其垂直/水平范围。

第一个选项是提供与其他下降器等同的垂直支柱(使用),而第二个选项在整个使用过程中\vphantom{<chars>}使用统一的支柱。\strut

同样适用于\overbrace

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

$\overbrace{\text{A long word}}^{=a}$,
$\overbrace{\text{Another long word}}^{=b}$,
$\overbrace{\text{pop rows}}^{=c}$

$\overbrace{\text{A long word}}^{=a}$,
$\overbrace{\text{Another long word}}^{=b}$,
$\overbrace{\text{\vphantom{A}pop rows}}^{=c}$

$\overbrace{\text{\strut A long word}}^{=a}$,
$\overbrace{\text{\strut Another long word}}^{=b}$,
$\overbrace{\text{\strut pop rows}}^{=c}$

\end{document}

这次pop rows没有上升部,而字母Athl都有d上升部。在 中选择一个有代表性的上升部\vphantom,或者使用\strut

在上述所有实例中,应该清楚如何使用支柱调整边界框以正确对齐\underbrace/ overbrace

相关内容