在案例环境中尝试证明额外的对齐标签错误

在案例环境中尝试证明额外的对齐标签错误

我正在尝试对齐 内的括号cases。这是我的等式:

\begin{align}
y(x)=
\begin{cases}
  \bigg[ & 1+2 & \\
         & +5+6 \bigg] & \text{if } x < 2, \\
  \bigg[ & 11+12 & \\
        & +15+16 \bigg] & \text{if }x > 2,\\
        0 & & \text{otherwise.}
\end{cases} 
\end{align}

当我编译这个时,我收到以下错误

! Extra alignment tab has been changed to \cr.

align当我删除环境并将其更改为时,也会发生同样的情况equation

\begin{equation}
y(x)=
\begin{cases}
  \bigg[ & 1+2 & \\
        & +5+6 \bigg] & \text{if } x < 2, \\
  \bigg[ & 11+12 & \\
        & +15+16 \bigg] & \text{if }x > 2,\\
        0  & & \text{otherwise.}
\end{cases} 
\end{equation}

我搜索了这个问题,但所有的问题似乎都与table环境有关。

答案1

Nick 已解释过这不起作用。下面显示了两种可能的解决方法,一种是使用array而不是cases,另一种是使用内部的multlined(需要mathtools包)cases

请注意,对于单个方程,您应该使用equation,而不是align对齐与方程)。

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
y(x)= \left\{
\begin{array}{@{\,}r@{}ll}
  \biggl[ & 1+2 & \\
        & +5+6 \biggr] & \text{if } x < 2, \\
  \biggl[ & 11+12 & \\
        & +15+16 \biggr] & \text{if }x > 2,\\
        0  & & \text{otherwise.}
\end{array}\right.
\end{equation}

\begin{equation}
y(x)=
\begin{cases}
  \begin{multlined}[b]
   \bigg[1+2  \\
        +5+6 \bigg]
\end{multlined} & \text{if } x < 2, \\
  \begin{multlined}[b]
\bigg[11+12  \\
        +15+16 \bigg]
\end{multlined} & \text{if }x > 2,\\
        0  &  \text{otherwise.}
\end{cases} 
\end{equation}
\end{document}

在此处输入图片描述

相关内容