我有一个方程太长,一行放不下,所以我使用 的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}
最后的缩进提高了可读性。