如何产生一个下支架大小的水平空间?

如何产生一个下支架大小的水平空间?

我有一个方程太长,一行放不下,所以我使用 的amsmath环境将几个项放在第二行aligned。但是,方程的第一行包含一个下括号,导致第二行放置在原始方程的下方太远,如下所示:

空间太大

我能够通过在第一行换行后使用负空间来减少间隙,但我想知道如何减少间隙,以使第一行和第二行之间的间距保持不变确切地和没有下支撑的效果一样,如下所示:

理想间距

我相信我的问题的答案涉及获取不包含上方文本的下支撑的高度,并在第一个换行符后插入相同大小的负空间,但我不确定如何做到这一点。

我的代码如下:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}

\begin{equation*}
    \begin{aligned}
        P(\underbrace{C_{t}^{d}+I_{t}^{d}+G_{t}^{d}}_{=Y_{t}^{d}}-Y_{t}^{s})+\left(B_{t}^{p}+B_{t}^{g}\right)+\left(M_{t}^{d}-M_{t}^{s}\right)&=\left(1+r_{t-1}\right)\left(B_{t-1}^{p}+B_{t-1}^{g}\right)\\
        &+\left(M_{t-1}^{d}-M_{t-1}^{s}\right)
    \end{aligned}
\end{equation*}

\end{document}

答案1

请比较:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}


You have:
\begin{equation*}
    \begin{aligned}
        P(\underbrace{C_{t}^{d}+I_{t}^{d}+G_{t}^{d}}_{=Y_{t}^{d}}-Y_{t}^{s})+\left(B_{t}^{p}+B_{t}^{g}\right)+\left(M_{t}^{d}-M_{t}^{s}\right)&=\left(1+r_{t-1}\right)\left(B_{t-1}^{p}+B_{t-1}^{g}\right)\\
        &+\left(M_{t-1}^{d}-M_{t-1}^{s}\right)
    \end{aligned}
\end{equation*}

You want:
\begin{equation*}
    \begin{aligned}
        P(\smash{\underbrace{C_{t}^{d}+I_{t}^{d}+G_{t}^{d}}_{=Y_{t}^{d}}}-Y_{t}^{s})+\left(B_{t}^{p}+B_{t}^{g}\right)+\left(M_{t}^{d}-M_{t}^{s}\right)&=\left(1+r_{t-1}\right)\left(B_{t-1}^{p}+B_{t-1}^{g}\right)\\
        &+\left(M_{t-1}^{d}-M_{t-1}^{s}\right)
    \end{aligned}
\end{equation*}
or rather
\begin{equation*}
    \begin{aligned}
        P(\smash{\underbrace{C_{t}^{d}+I_{t}^{d}+G_{t}^{d}}_{=Y_{t}^{d}}}-Y_{t}^{s})+\left(B_{t}^{p}+B_{t}^{g}\right)+\left(M_{t}^{d}-M_{t}^{s}\right)&=\left(1+r_{t-1}\right)\left(B_{t-1}^{p}+B_{t-1}^{g}\right)\\
        &\qquad+\left(M_{t-1}^{d}-M_{t-1}^{s}\right)
    \end{aligned}
\end{equation*}

\end{document}

在此处输入图片描述

最后的缩进提高了可读性。

相关内容