El uso de "casos" dentro de "ecuación" genera un error

El uso de "casos" dentro de "ecuación" genera un error

Estoy intentando utilizar el casesentorno dentro de un equationentorno. El código de muestra es bastante simple:

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

\end{equation*}

Al compilarlo con Kile se produce este error:

Missing $ inserted

y algunos otros mensajes sobre delimitadores finales no presentes.

Tengo \usepackage{amsmath}al principio de mi documento.

También debo decirte que tengo otro código, que es idéntico, y que funciona bien:

 \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*}

Además, esta pieza me dio algunos errores el otro día, luego cambié a \begin{equation*} ... \end{equation*}y $$funcionó $$. Reemplácelo $$con la ecuación del entorno y el error desapareció mágicamente.

Ya intenté hacer esto con ese fragmento de código, pero nada cambia.

Respuesta1

En el modo displaymath, no puede utilizar ningún comando que active párrafos, como líneas en blanco o \parcomandos. (No es una buena idea, pero puedes usarlo dentro del entorno de casos). Además, no es necesario cambiar al modo texto y luego nuevamente al modo matemático. Puedes simplemente usar texto sobre el texto y dejar el resto como está.

Otro punto es el uso de &caracteres que es el delimitador de columnas que se debe utilizar dentro del casesentorno. Esto sería evidente si uno de los casos comienza con 1250y el otro 1conduciría a una mala alineación (¡pruebe sin los &personajes!).

\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}

ingrese la descripción de la imagen aquí

TambiénmathtoolsEl paquete proporciona algunas extensiones interesantes y correcciones de errores deamsmath, aquí hay un ejemplo de dcases*entorno que cambia automáticamente al modo texto en la segunda entrada de la declaración del caso:

\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}

ingrese la descripción de la imagen aquí

Si está utilizando la standaloneclase (que da errores), entonces debe usarla como

\documentclass[preview]{standalone}

Respuesta2

Descubrí que \begin{cases}quiere estar envuelto en $ para no generar un error. Recién estoy aprendiendo LaTeX, pero cuando me aseguro de estar y \end{cases}dentro de un entorno matemático, mi error desaparece.

información relacionada