我想垂直排列以下 MWE 的方程编号:
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\begin{align}
\begin{aligned}
a &= b \\
&= \underbrace{d+e}_{\substack{\text{Long}\\\text{text}}}
\end{aligned}
\end{align}
\begin{equation}
\begin{multlined}
a+b+c+d+e+f+{}\\
g+h+i+\underbrace{i+j}_{\substack{\text{Long}\\\text{text}}}
\end{multlined}
\end{equation}
\end{document}
在这两种情况下underbrace
,第二条线的尺寸都会增加,因此方程式编号并不正好位于两条线之间。我该如何解决这个问题?
这个问题可以理解为多行环境中垂直居中的方程编号。
答案1
这可行,但需要一些手动干预。可以\underbrace
编辑\smash
以根据需要对齐方程编号。但是,\vspace
需要添加一些内容,否则方程后面的内容会太高。
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\begin{align}
\begin{aligned}
a &= b \\
&= \smash{\underbrace{d+e}_{\substack{\text{Long}\\\text{text}}}}
\end{aligned}
\end{align}
\vspace*{3ex}
\begin{equation}
\begin{multlined}
a+b+c+d+e+f+{}\\
g+h+i+\smash{\underbrace{i+j}_{\substack{\text{Long}\\\text{text}}}}
\end{multlined}
\end{equation}
\vspace*{3ex}
Next line
\end{document}