Eqnarray 중첩 행렬에서 정렬 오류가 발생함

Eqnarray 중첩 행렬에서 정렬 오류가 발생함

다음 방정식 배열을 작성했습니다.

\begin{eqnarray}
  w_{0}     & < & 1 \\

  w^{m}_{i}     & = & \left \{
      \begin{matrix}
    w_{0}           & i = 0 \\
    \frac{1-w_{0}}{2L}  & i > 0
      \end{matrix} \right. \\

  w^{c}_{ij}    & = & \left \{
      \begin{matrix}
    0           & i \neq 0 \\ 
    \frac{1-w_{0}}{2L}  & i = 0 
      \end{matrix} \right. \\

  \zeta     & = & \sqrt{\frac{L}{1-w_{0}}}
\end{eqnarray}

pdflatex로 컴파일하면 다음과 같은 오류 메시지가 생성됩니다. 정렬 문자를 세 번 확인했습니다. 도와주세요!

! Missing $ inserted.
<inserted text> 
                $
l.286 

? 
! Missing } inserted.
<inserted text> 
                }
l.286 

? 
! Missing } inserted.
<inserted text> 
                }
l.286 

? 
! Missing \cr inserted.
<inserted text> 
                \cr 
l.286 

? 
! Missing { inserted.
<inserted text> 
                {
l.286 

? 
! Missing $ inserted.
<inserted text> 
                $
l.286 

? 
! Missing $$ inserted.
<to be read again> 
                   \par 
l.286 

? 
! Missing $ inserted.
<inserted text> 
                $
l.287   w^
          {m}_{i}       & = & \left \{
? 
! Misplaced alignment tab character &.
l.287   w^{m}_{i}       &
                     = & \left \{
? 
! Misplaced alignment tab character &.
l.287   w^{m}_{i}       & = &
                         \left \{
? 
! Misplaced alignment tab character &.
\reserved@a ->&
                & &
l.292 

? 
! Misplaced alignment tab character &.
\reserved@a ->& &
                  &
l.292 

? 
! Misplaced alignment tab character &.
\reserved@a ->& & &

l.292 

? 
! Misplaced \cr.
\@@eqncr ...l \@eqnswtrue \global \@eqcnt \z@ \cr 

l.292 

? 
! Misplaced \noalign.
\@xeqncr [#1]->\ifnum 0=`{\fi }\@@eqncr \noalign 
                                                 {\penalty \@eqpen \vskip \j...
l.292 

? 
! Missing $ inserted.
<inserted text> 
                $
l.292 

? 
! Missing } inserted.
<inserted text> 
                }
l.292 

? 
! Extra }, or forgotten \endgroup.
\@xeqncr ... \@eqpen \vskip \jot \vskip #1\relax }

l.292 

? 
! Missing $ inserted.
<inserted text> 
                $
l.293   w^
          {c}_{ij}      & = & \left \{
? 
! Misplaced alignment tab character &.
l.293   w^{c}_{ij}      &
                      = & \left \{
? 
! Misplaced alignment tab character &.
l.293   w^{c}_{ij}      & = &
                          \left \{
? 
! Misplaced alignment tab character &.
\reserved@a ->&
                & &
l.298 

? 
! Misplaced alignment tab character &.
\reserved@a ->& &
                  &
l.298 

? 
! Misplaced alignment tab character &.
\reserved@a ->& & &

l.298 

? 
! Misplaced \cr.
\@@eqncr ...l \@eqnswtrue \global \@eqcnt \z@ \cr 

l.298 

? 
! Misplaced \noalign.
\@xeqncr [#1]->\ifnum 0=`{\fi }\@@eqncr \noalign 
                                                 {\penalty \@eqpen \vskip \j...
l.298 

? 
! Missing $ inserted.
<inserted text> 
                $
l.298 

? 
! Missing } inserted.
<inserted text> 
                }
l.298 

? 
! Extra }, or forgotten \endgroup.
\@xeqncr ... \@eqpen \vskip \jot \vskip #1\relax }

l.298 

? 
! Missing $ inserted.
<inserted text> 
                $
l.299   \zeta
                & = & \sqrt{\frac{L}{1-w_{0}}}
? 
! Misplaced alignment tab character &.
l.299   \zeta   &
                 = & \sqrt{\frac{L}{1-w_{0}}}
? 
! Misplaced alignment tab character &.
l.299   \zeta   & = &
                     \sqrt{\frac{L}{1-w_{0}}}
? 
! Misplaced alignment tab character &.
\reserved@a ->&
                & &
l.300 \end{eqnarray}

? 
! Misplaced alignment tab character &.
\reserved@a ->& &
                  &
l.300 \end{eqnarray}

? 
! Misplaced alignment tab character &.
\reserved@a ->& & &

l.300 \end{eqnarray}

? 
! Misplaced \cr.
\@@eqncr ...l \@eqnswtrue \global \@eqcnt \z@ \cr 

l.300 \end{eqnarray}

? 
! Extra }, or forgotten $.
\H@endeqnarray ->\@@eqncr \egroup 
                                  \global \advance \c@equation \m@ne $$\@ign...
l.300 \end{eqnarray}

? 
! Missing $ inserted.
<inserted text> 
                $
l.300 \end{eqnarray}

답변1

  1. 수학 디스플레이 환경에서는 절대로 빈 줄을 사용하지 마십시오.
  2. 절대 사용하지 마세요 eqnarray:eqnarray 대 정렬

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
w_{0}      & <  1 \\
w^{m}_{i}  & =
  \begin{cases}
  w_{0}              & i = 0 \\
  \frac{1-w_{0}}{2L} & i > 0
  \end{cases} \\
w^{c}_{ij} & = 
  \begin{cases}
  0                  & i \neq 0 \\ 
  \frac{1-w_{0}}{2L} & i = 0 
  \end{cases} \\
  \zeta   & = \sqrt{\frac{L}{1-w_{0}}}
\end{align}

\end{document}

여기에 이미지 설명을 입력하세요

mathtools(자동으로 로드되는 amsmath) 을 사용한 가능한 개선

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
w_{0}      & <  1 \\
w^{m}_{i}  & =
  \begin{dcases}
  w_{0}              & i = 0 \\
  \frac{1-w_{0}}{2L} & i > 0
  \end{dcases} \\
w^{c}_{ij} & = 
  \begin{dcases}
  0                  & i \neq 0 \\ 
  \frac{1-w_{0}}{2L} & i = 0 
  \end{dcases} \\
  \zeta   & = \sqrt{\frac{L}{1-w_{0}}}
\end{align}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보