118 votes

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

Comment puis-je écrire une équation avec une accolade ( { ), et à droite, à côté du curly, deux déclarations dans deux lignes différentes ?

5 votes

Pourquoi cette question se trouve-t-elle sur stackoverflow plutôt que sur tex.stackexchange ? Bien qu'il y soit répondu : tex.stackexchange.com/questions/9065/

225voto

Lucho Points 1661

Vous pouvez essayer le cases env 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}

amsmath cases

3 votes

@Lucho Est-il possible d'avoir deux chiffres différents pour ces deux équations à droite ?

25voto

Bruno BEAUFILS Points 381

Cela peut être réalisé dans LaTeX 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.

curly braces in front of two lines

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.

enter image description here

2 votes

Cette solution donne une sortie identique à celle de l'option cases environnement de amsmath L'accolade est un peu plus petite, ce qui peut parfois être un avantage.

8voto

MattAllegro Points 2252

Pour répondre également au commentaire de @MLT, il existe une alternative à la norme cases environnement, pas trop sophistiqué en fait, 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

screenshot of output pdf

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

1 votes

Donc numcases est en fait une extension de cases ? C'est très utile !

8voto

srean Points 1300

Vous êtes à la recherche de

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

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

0 votes

Comme @Lucho l'a indiqué, vous devez \usepackage {amsmath}, mais je suppose que vous l'utilisez quand même. Il est difficile de se passer des paquets amsmath, amssymb et amsthm pour la composition des mathématiques.

0voto

A-Sharabiani Points 5287

Ou ça :

f(x)=\begin{cases}
0, & -\pi\leqslant x <0\\
\pi, & 0 \leqslant x \leqslant +\pi
\end{cases}

6 votes

En quoi cela est-il différent des réponses actuelles ?

1 votes

Cela utilise le paquet de cas. Celui-ci est décrit de manière plus détaillée par @MattAllegro.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X