Page 1 sur 1

[Résolu] Aligner a gauche un système d'équation sur 2 lignes

MessagePosté: Mercredi 19 Avril 2017, 18:47
par SimonPaulL
Bonsoir !
J'ai beau chercher dans la doc de amsmath, je trouve pas ce que je veux (ou alors mon niveau d'anglais est pire que ce que je pensais) pour aligner un système d'équation.
Mon code actuel :
Code: Tout sélectionner
\documentclass[a4paper, 11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel} % Langue Française
\usepackage[margin=1cm]{geometry} % Définir les marges
\usepackage{amsmath,amssymb,mathrsfs} % Packages Mathématiques
\usepackage{fourier, erewhon} %Police de charactère

\pagestyle{empty}

\begin{document}
\DecimalMathComma
\begin{equation}
   O=
   \left\{
   \begin{aligned}
      y&=7x-115\\
      y&=-0,5x+42,5
   \end{aligned}\right.
   \Leftrightarrow\left\{
   \begin{aligned}
      y&=7x-115\\
      7x-115&=-0,5x+42,5
   \end{aligned}\right.
   \Leftrightarrow\left\{
   \begin{aligned}
      y&=7x-115\\
      7,5x&=157,5
   \end{aligned}\right.
\end{equation}
\begin{equation}
   \Leftrightarrow\left\{
   \begin{aligned}
      y&=7\times21-115\\
      x&=21
   \end{aligned}\right.
   \Leftrightarrow\left\{
   \begin{aligned}
      y&=147-115\\
      x&=21                        
   \end{aligned}\right.
   \Leftrightarrow\left\{
   \begin{aligned}
      y=32\\
      x=21
   \end{aligned}\right.
\end{equation}
\end{document}

Auriez vous une solution pour aligner tout ça à gauche ? Voir même aligner au caractère (le = après le O avec le signe l'équivalence)?
Merci par avance,
Simon.

Re: Aligner a gauche un système d'équation sur deux lignes

MessagePosté: Jeudi 20 Avril 2017, 07:46
par pg
Il suffit d'utiliser {align} au lieu de {equation} en mettant tout dans le même environnement :

Code: Tout sélectionner
\begin{align}
Ligne 1 partie gauche & Ligne 1 partie droite \\
                      & Ligne 2 partie droite
\end{align}

Ça pourrait être une bonne idée ici de définir un environnement {systeme*} (l'étoile étant là pour dire que les lignes du système ne sont pas numérotées) au lieu de répéter plusieurs fois le même code. De même, utiliser \iff au lieu de \Leftrightarrow (qui est beaucoup trop petit) rend la formule finale bien plus lisible :

Code: Tout sélectionner
\documentclass[a4paper, 11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel} % Langue Française
\usepackage[margin=1cm]{geometry} % Définir les marges
\usepackage{amsmath,amssymb,mathrsfs} % Packages Mathématiques
\usepackage{fourier} %Police de charactère

\pagestyle{empty}

\newenvironment{systeme*}
  {\left\{\!\begin{aligned}}
  {\end{aligned}\right.}

\begin{document}

\DecimalMathComma
\begin{align}
   O =    \begin{systeme*}
             y&=7x-115\\
             y&=-0,5x+42,5
          \end{systeme*}
   & \iff \begin{systeme*}
             y&=7x-115\\
             7x-115&=-0,5x+42,5
          \end{systeme*}
     \iff \begin{systeme*}
             y&=7x-115\\
             7,5x&=157,5
          \end{systeme*}
   \\
   & \iff \begin{systeme*}
             y&=7\times21-115\\
             x&=21
          \end{systeme*}
     \iff \begin{systeme*}
             y&=147-115\\
             x&=21                       
          \end{systeme*}
     \iff \begin{systeme*}
             y=32\\
             x=21
          \end{systeme*}
\end{align}

\end{document}

Re: Aligner a gauche un système d'équation sur deux lignes

MessagePosté: Jeudi 20 Avril 2017, 13:43
par balf
Attention! Il y a déjà l'extension systeme, qui permet d'aligner des systèmes d'équations linéaires, avec une telle commande.

B. A.

Re: Aligner a gauche un système d'équation sur deux lignes

MessagePosté: Jeudi 20 Avril 2017, 14:18
par SimonPaulL
Merci pg ça me convient parfaitement ! Et je connaissais pas \iff et c'est vrai que c'est plus lisible (mais prends plus de place).
balf je l'ai renommé "sys*" suite à ton conseil.
Je met le sujet en résolu, merci beaucoup !
Cordialement,
SImon