!["방정식" 안에 "케이스"를 사용하면 오류가 발생합니다["amsmath"가 로드됨].](https://rvso.com/image/254077/%22%EB%B0%A9%EC%A0%95%EC%8B%9D%22%20%EC%95%88%EC%97%90%20%22%EC%BC%80%EC%9D%B4%EC%8A%A4%22%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4%5B%22amsmath%22%EA%B0%80%20%EB%A1%9C%EB%93%9C%EB%90%A8%5D..png)
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
패키지는 다음의 멋진 확장 기능과 버그 수정을 제공합니다.amsmath
dcases*
, 다음은 사례 선언의 두 번째 항목에서 자동으로 텍스트 모드로 전환하는 환경 의 예입니다 .
\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}
오류가 사라집니다.