我有四行方程。前两行和后两行需要用左括号分组,所有四行都需要用一个总的左括号分组。
我在方程中使用数组。我无法添加两个“内部”左括号。所有四个方程上的一个大左括号没有问题,如下所示:
\begin{equation}
\left\{
\begin{array}{lcl}
1\\
2\\
3\\
4
\end{array}
\right.
\end{equation}
这似乎工作得很好。但是当我尝试以下操作时
\begin{equation}
\left\{
\begin{array}{lcl}
\left\{
\begin{array}{lcl}
1\\
2
\end{array}{lcl}
\right.
\end{array}
\begin{array}{lcl}
\left\{
\begin{array}{lcl}
3\\
4
\end{array}
\right.
\end{array}
\right.
\end{equation}
它不起作用。我尝试了一些其他更改,包括更改为 eqnarray,或更改括号的位置,但似乎没有任何效果。现在我不确定如何解决这个问题。
答案1
我认为有关实际表达式的一些信息可能有助于决定最好使用哪种结构;在其目前的形式下(使用array
s 表示两个子组),可以使用cases
环境作为外括号:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{cases}
\left\{
\begin{array}{lcl}
1 \\
2
\end{array}
\right. \\
\left\{
\begin{array}{lcl}
3 \\
4
\end{array}
\right.
\end{cases}
\end{equation}
\end{document}
这是另一种选择,对整个结构使用聚集环境,并嵌套array
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather}
\left\{
\begin{array}{@{}l@{}}
\left\{
\begin{array}{lcl}
1 \\
2
\end{array}
\right. \\
\left\{
\begin{array}{lcl}
3 \\
4
\end{array}
\right.
\end{array}
\right.
\end{gather}
\end{document}
顺便说一句,您的代码有一些拼写错误,例如\end{array{lcl}
。