"방정식" 안에 "케이스"를 사용하면 오류가 발생합니다["amsmath"가 로드됨].

"방정식" 안에 "케이스"를 사용하면 오류가 발생합니다["amsmath"가 로드됨].

cases환경 내부의 환경을 사용하려고 합니다 equation. 샘플 코드는 매우 간단합니다.

\begin{equation*}
        X(\omega) = \begin{cases}
                        1 \text{se $\omega \in A$} \\
                        0 \text{se $\omega \in A^c$}
                    \end{cases}

\end{equation*}

Kile로 컴파일하면 다음 오류가 발생합니다.

Missing $ inserted

종료 구분 기호에 대한 다른 메시지가 없습니다.

\usepackage{amsmath}내 문서의 시작 부분에 있습니다 .

또한 동일하고 잘 작동하는 다른 코드 조각이 있다는 것을 말씀드리고 싶습니다.

 \begin{equation*}
  B_i = \begin{cases}
        A_i^c \text{se $i \in I$,}
        \\
        A_i \text{se $i \in I \smallsetminus I'$}.
        \end{cases}
 \end{equation*}

또한 이 부분은 일전에 나에게 약간의 오류를 안겨주었고, 를 and \begin{equation*} ... \end{equation*}로 바꾸 었고 작동했습니다. 방정식 환경으로 바꾸면 오류가 마술처럼 사라졌습니다.$$$$$$

해당 코드로 이미 이 작업을 시도했지만 아무런 변화가 없습니다.

답변1

\par디스플레이 수학 모드에서는 빈 줄이나 명령 과 같은 단락 트리거 명령을 사용할 수 없습니다 . (좋은 생각은 아니지만 케이스 환경 내에서 사용할 수 있습니다.) 또한 텍스트 모드로 전환한 다음 다시 수학 모드로 전환할 필요가 없습니다. 텍스트에 텍스트를 사용하고 나머지는 그대로 두어도 됩니다.

&또 다른 요점은 환경 내에서 사용해야 하는 열 구분 기호인 문자를 사용하는 것입니다 cases. 사례 중 하나가 로 시작 1250하고 다른 1사례가 잘못된 정렬로 이어지는 경우 이는 명백합니다( &문자 없이 시도해 보세요!).

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
X(\omega) = \begin{cases}
1 &\text{se $\omega\in A$}\\
1250 &\text{se $\omega \in A^c$}
\end{cases}
\end{equation*}

\end{document}

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

또한mathtools패키지는 다음의 멋진 확장 기능과 버그 수정을 제공합니다.amsmathdcases*, 다음은 사례 선언의 두 번째 항목에서 자동으로 텍스트 모드로 전환하는 환경 의 예입니다 .

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
X(\omega) = \begin{dcases*}
1 & se $\omega\in A$\\
0 & se $\omega \in A^c$
\end{dcases*}
\]
\end{document}

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

오류가 발생하는 클래스를 사용하는 경우 standalone다음과 같이 사용해야 합니다.

\documentclass[preview]{standalone}

답변2

\begin{cases}오류를 생성하지 않으려면 $로 감싸고 싶다는 것을 알았습니다 . 저는 LaTeX를 배우는 중이지만 수학 환경에 확실히 참여하면 \end{cases}오류가 사라집니다.

관련 정보