嵌套数组间距

嵌套数组间距

我正在尝试将两个子数组与父数组对齐。目前我的代码给出:

在此处输入图片描述

这意味着,两个子数组仅引用父数组的第一行和第四行。我希望花括号位于第 2 行的中心以及第 4 行和第 5 行的中间,可能与相应的父行对齐。

\documentclass{article}

\usepackage{amsmath}
\begin{document}

\begin{equation}
\qquad\textbf{b)}\left\{
\begin{array}{l}
a_{11}x_1+a_{12}x_1+a_{13}x_3+a_{14}x_{4}=b_1
\left\{
{
\begin{array}{l}
a_{11}z_1+a_{12}z_2+a_{13}z_3=r_1\\
a_{22}z_2=r_2\\
a_{31}x_1+a_{22}x_2+a_{33}x_3=r_3\\
\end{array}
}
\right.\\
a_{22}x_2=b_2\\
a_{31}x_1+a_{32}x_2+a_{33}x_3+a_{34}x_4=b_3\\
a_{42}a_2+a_{43}x_3+a_{44}x_4+a_{45}x_5=b_4
\left\{
{
\begin{array}{l}
a_{44}z_4+a_{45}z_5=r_4\\
a_{52}z_2+a_{53}z_3+a_{54}z_4+a_{55}z_5=r_5\\
\end{array}
}
\right.\\
a_{52}x_2+a_{53}x_3+a_{54}x_4+a_{55}x_5=b_5\\
\end{array}
\right.
\end{equation}

\end{document}

答案1

这是一个使用cases\smash(没有arrays)的选项。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}
\begin{document}

\begin{equation*}
\qquad\textbf{b)}\begin{cases}
a_{11}x_1+a_{12}x_1+a_{13}x_3+a_{14}x_{4}=b_1 & \\
a_{22}x_2=b_2 &\smash{\begin{cases}a_{11}z_1+a_{12}z_2+a_{13}z_3=r_1\\
    a_{22}z_2=r_2\\
    a_{31}x_1+a_{22}x_2+a_{33}x_3=r_3 \end{cases}}\\
a_{31}x_1+a_{32}x_2+a_{33}x_3+a_{34}x_4=b_3 & \\
a_{42}a_2+a_{43}x_3+a_{44}x_4+a_{45}x_5=b_4 & \\
a_{52}x_2+a_{53}x_3+a_{54}x_4+a_{55}x_5=b_5 & \raisebox{.5\normalbaselineskip}{$\smash{\begin{cases}a_{44}z_4+a_{45}z_5=r_4\\
a_{52}z_2+a_{53}z_3+a_{54}z_4+a_{55}z_5=r_5\end{cases}}$}
\end{cases}
\end{equation*}

\end{document}

请注意,第二组案例略低,以避免下部括号碰到上部括号。如果您愿意,可以将设置\raisebox.632\normalbaselineskip对齐方程式。但是,您可能希望通过在后添加额外空间来降低第二组b_3。我喜欢这个样子:

a_{31}x_1+a_{32}x_2+a_{33}x_3+a_{34}x_4=b_3 & \\[.5\normalbaselineskip]

但我认为更好的方法是使用aligned

在此处输入图片描述

\begin{equation*}
\textbf{b)}\left\{
\begin{aligned}
a_{11}x_1+a_{12}x_1+a_{13}x_3+a_{14}x_{4}&=b_1\\
a_{22}x_2&=b_2\\
a_{31}x_1+a_{32}x_2+a_{33}x_3+a_{34}x_4&=b_3\\
a_{42}a_2+a_{43}x_3+a_{44}x_4+a_{45}x_5&=b_4\\
a_{52}x_2+a_{53}x_3+a_{54}x_4+a_{55}x_5&=b_5\\
\end{aligned}
\right.\hspace{-1em}
\begin{tabular}{c}
$\left\}\hspace{-.5em}\phantom{\begin{aligned}&b_1\\&b_2\\&b_3\\ \end{aligned}}\right\{$\\
$\left\}\hspace{-.5em}\phantom{\begin{aligned}&b_1\\&b_2\\ \end{aligned}}\right\{$
\end{tabular}
\hspace{-.75em}\begin{aligned}
r_1&=a_{11}z_1+a_{12}z_2+a_{13}z_3\\
r_2&=a_{22}z_2\\
r_3&=a_{31}x_1+a_{22}x_2+a_{33}x_3\\
r_4&=a_{44}z_4+a_{45}z_5\\
r_5&=a_{52}z_2+a_{53}z_3+a_{54}z_4+a_{55}z_5
\end{aligned}
\end{equation*}

需要\phantom tabular在中间设置一个,以使括号对齐。您可以通过\hspace{-.5em}在两个位置调整来设置括号之间的间距。

答案2

这是一个建议

\documentclass{article}
\usepackage{geometry}
\usepackage{amsmath}
\begin{document}
\[
\begin{cases}
\begin{array}{@{}l@{}}
    a_{11}x_1+a_{12}x_1+a_{13}x_3+a_{14}x_{4}=b_1\\
    a_{22}x_2=b_2\\
    a_{31}x_1+a_{32}x_2+a_{33}x_3+a_{34}x_4=b_3
\end{array}\begin{cases}
a_{11}z_1+a_{12}z_2+a_{13}z_3=r_1\\
a_{22}z_2=r_2\\
a_{31}x_1+a_{22}x_2+a_{33}x_3=r_3
\end{cases}\\[20pt]
\begin{array}{@{}l@{}}
    a_{42}a_2+a_{43}x_3+a_{44}x_4+a_{45}x_5=b_4\\
    a_{52}x_2+a_{53}x_3+a_{54}x_4+a_{55}x_5=b_5
\end{array}\begin{cases}
a_{44}z_4+a_{45}z_5=r_4\\
a_{52}z_2+a_{53}z_3+a_{54}z_4+a_{55}z_5=r_5
\end{cases}
\end{cases}
\]
\end{document}

在此处输入图片描述

相关内容