align* 中多行周围有括号

align* 中多行周围有括号

如何在align*环境中将几行内容放在括号内?

\begin{align*}
    a &= b\\
    aa &= bb\\ % ) these lines in parenthesis
    aaa &= bbb\\ % )
    aaaa &= bbbb\\
\end{align*}

在此处输入图片描述

这个问题与如何在 align* 环境中将几行放在侧括号内?但是,不同之处在于 1) 左侧也包括在内 2) 没有tikz括号修饰命令。

答案1

aligned我几乎通过在里面粘贴环境获得了好看的结果align*,但是水平间距并不完全对齐。

因此,在这里,我将括号中的项堆叠起来。请注意,序言中定义了许多堆叠参数...

\documentclass{article}
\usepackage{amsmath,stackengine}
\setstackEOL{\cr}
\strutlongstacks{T}
\stackMath
\setstackgap{L}{1.1\baselineskip}
\begin{document}

\begin{align*}
    a &= b\\
    \biggl(
    {\Centerstack[r]{
    aa \cr % ) these lines in parenthesis
    aaa % )
    }}
    &
    {\Centerstack[l]{
    {}= bb\cr % ) these lines in parenthesis
    {}= bbb % )
    }}\biggr) \\   
    aaaa &= bbbb\\
\end{align*}
\end{document}

在此处输入图片描述

答案2

你可能会使用blkarray

\documentclass{article}
\usepackage{amsmath,blkarray,array}

\begin{document}

\[
\renewcommand{\arraystretch}{1.2}
\begin{blockarray}{r@{}>{{}}l}
   a &= b\\
\begin{block}{(r@{}>{{}}l)}
  aa &= bb\\
 aaa &= bbb\\
\end{block}
aaaa &= bbbb
\end{blockarray}
\]

\end{document}

在此处输入图片描述

相关内容