在 align* 环境中删除多行表达式

在 align* 环境中删除多行表达式

我想划掉对齐环境的一个小节,如下所示(实际内容并不重要)。

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

\begin{align*}
4h + b &= \lambda 2bh \\
4 \cancel{b} &= \lambda b^{\cancel{2}} && \quad \text{for } b \neq 0\\
b ^{2}h - V &= 0\\
\\
% cross out this section
b &= \frac{4}{\lambda}\\
4h + \frac{4}{\lambda} &= 2\cancel{\lambda} h \frac{4}{\cancel{\lambda} }\\
4 \lambda h+ 4 &= 8 \lambda h\\
4 \lambda h &= 4\\
\lambda h &= 1
% end the crossed out section
\end{align*}

\end{document}

我尝试在数学的幻影副本上进行相对堆叠(如这个答案),但似乎\llap只堆叠了一行。我真的不知道我在做什么,但我希望有一个解决方案,不会涉及像 这样的太沉重的东西tikz。比如\Aboxed解决方案同样的问题boxed是令人难以置信的。

我尝试过的事情: llap 仅重叠一行

\begin{align*}
4h + b &= \lambda 2bh \\
4 \cancel{b} &= \lambda b^{\cancel{2}} && \quad \text{for } b \neq 0\\
b ^{2}h - V &= 0\\\\

% cross out this section
b &= \frac{4}{\lambda}\\
4h + \frac{4}{\lambda} &= 2\cancel{\lambda} h \frac{4}{\cancel{\lambda} }\\
4 \lambda h+ 4 &= 8 \lambda h\\
4 \lambda h &= 4\\
\lambda h &= 1
% end the crossed out section
% the code to generate a phantom cross out 
\; \llap{\mathrel{\xcancel{\phantom{\begin{align*}
b = \frac{4}{\lambda}\\
4h + \frac{4}{\lambda} = 2\cancel{\lambda} h \frac{4}{\cancel{\lambda} }\\
4 \lambda h+ 4 = 8 \lambda h\\
4 \lambda h = 4\\
\lambda h = 1\\
\end{align*}}}}}
\end{align*}


相关内容