Deux déclarations à côté d'accolades dans une équation

97

Comment puis-je écrire une équation avec une accolade ( {), et sur le côté droit à côté de la boucle, deux déclarations sur deux lignes différentes?

y2p
la source
5
Pourquoi cette question est-elle dans stackoverflow plutôt que dans tex.stackexchange? Bien qu'on y réponde: tex.stackexchange.com/questions/9065/…
Vincent Fourmond

Réponses:

184

Vous pouvez essayer l' casesenvironnement dans amsmath.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
  f(x)=\begin{cases}
    1, & \text{if $x<0$}.\\
    0, & \text{otherwise}.
  \end{cases}
\end{equation}

\end{document}

cas amsmath

Lachezar
la source
3
@Lucho Est-il possible d'avoir deux nombres différents à ces deux équations sur la droite?
MLT
21

Cela peut être réalisé en LaTeX simple sans aucun package spécifique.

\documentclass{article}
\begin{document}
This is your only binary choices
\begin{math}
  \left\{
    \begin{array}{l}
      0\\
      1
    \end{array}
  \right.
\end{math}
\end{document}

Ce code produit quelque chose qui ressemble à ce dont vous semblez avoir besoin.

accolades devant deux lignes

Le même exemple que dans le @Tombart peut être obtenu avec un code similaire.

\documentclass{article}

\begin{document}

\begin{math}
  f(x)=\left\{
    \begin{array}{ll}
      1, & \mbox{if $x<0$}.\\
      0, & \mbox{otherwise}.
    \end{array}
  \right.
\end{math}

\end{document}

Ce code produit des résultats très similaires.

entrez la description de l'image ici

Bruno BEAUFILS
la source
2
Cette solution donne une sortie identique à l' casesenvironnement de amsmath, sauf pour une accolade légèrement plus petite, ce qui peut parfois être un avantage.
mmj
7

Cherchez-vous

\begin{cases}
  math text
\end{cases}

Ce n'était pas très clair d'après la description. Mais c'est peut-être ce que vous recherchez http://en.wikipedia.org/wiki/Help:Displaying_a_formula#Continuation_and_cases

srean
la source
Comme @Lucho l'a indiqué, vous avez besoin de \ usepackage {amsmath}, mais je suppose que vous l'utilisez quand même. Les packages amsmath, amssymb et amsthm sont difficiles à se passer lors de la composition mathématique.
srean
7

Pour répondre aussi au commentaire de @MLT, il existe une alternative à l' casesenvironnement standard , pas trop sophistiqué vraiment, avec les deux lignes numérotées. Ce code:

\documentclass{article}
\usepackage{amsmath}
\usepackage{cases}

\begin{document}

\begin{numcases}{f(x)=}
  1, & if $x<0$\\
  0, & otherwise
\end{numcases}

\end{document}

produit

capture d'écran du pdf de sortie

Notez qu'ici, les mathématiques doivent être délimitées par \(...\)ou $...$, au moins à droite de &dans chaque ligne ( référence ).

MattAllegro
la source
1
Donc numcases est fondamentalement une extension des cas? C'est très utile!
Zelphir Kaltstahl
0

Ou ca:

f(x)=\begin{cases}
0, & -\pi\leqslant x <0\\
\pi, & 0 \leqslant x \leqslant +\pi
\end{cases}
A-Sharabiani
la source
5
En quoi est-ce différent des réponses actuelles?
Werner
1
Cela utilise le package cases. Ce qui est décrit plus en détail par @MattAllegro.
lilott8 du