Page 1 sur 1

Alignement des équations

MessagePosté: Jeudi 29 Août 2019, 16:47
par Morgane.B
Bonjour voici le code que j'utilise pour mettre en forme une certaine équation très spécifique:
Code: Tout sélectionner
\begin{equation}
\text{$E_{y}(x,z)=E_{0}\e^{-j\beta_{z}}$}\left\}
\begin{aligned}
    \cos\left(k_{G}.\frac{d}{2}+\varphi\right).\e^{-\alpha_{sup}\left(x-\frac{d}{2}\right)} & \quad & \text{pour} & \quad x>\frac{d}{2}\\
    \noalign{\vspace{4pt}}
    \cos\left(k_{G}.\frac{d}{2}+\varphi\right) & \quad & \text{pour} & \quad -\frac{d}{2}<x<\frac{d}{2}\\
    \noalign{\vspace{4pt}}
    \cos\left(k_{G}.\frac{d}{2}-\varphi\right).\e^{\alpha_{sub}\left(x+\frac{d}{2}\right)} & \quad & \text{pour} & \quad x<-\frac{d}{2}
\end{aligned}\right.
\label{Eq 2.16}
\end{equation}


Mais le problème c'est que le second argument ne s’aligne pas avec le premier et le troisième. J'aurais donc aimé savoir s'il y avait une solution pour cela.
Merci

Re: Alignement des équations

MessagePosté: Jeudi 29 Août 2019, 17:17
par Denis Bitouzé
Je coderais la chose ainsi :

Code: Tout sélectionner
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
E_{y}(x,z)=E_{0}e^{-j\beta_{z}}\left\}
\begin{aligned}
 & \cos\left(k_{G}.\frac{d}{2}+\varphi\right).e^{-\alpha_{sup}\left(x-\frac{d}{2}\right)} & \text{pour} & \quad x>\frac{d}{2}              \\[4pt]
 & \cos\left(k_{G}.\frac{d}{2}+\varphi\right)                                             & \text{pour} & \quad -\frac{d}{2}<x<\frac{d}{2} \\[4pt]
 & \cos\left(k_{G}.\frac{d}{2}-\varphi\right).e^{\alpha_{sub}\left(x+\frac{d}{2}\right)}  & \text{pour} & \quad x<-\frac{d}{2}
\end{aligned}\right.
\label{Eq 2.16}
\end{equation}
\end{document}

Re: Alignement des équations

MessagePosté: Jeudi 29 Août 2019, 17:24
par Morgane.B
Merci beaucoup Denis, c'est exactement ce qu'il me fallait :D

Re: Alignement des équations

MessagePosté: Jeudi 29 Août 2019, 18:20
par pzorba75
Denis Bitouzé a écrit:Je coderais la chose ainsi :

Code: Tout sélectionner
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
E_{y}(x,z)=E_{0}e^{-j\beta_{z}}\left\}
\begin{aligned}
 & \cos\left(k_{G}.\frac{d}{2}+\varphi\right).e^{-\alpha_{sup}\left(x-\frac{d}{2}\right)} & \text{pour} & \quad x>\frac{d}{2}              \\[4pt]
 & \cos\left(k_{G}.\frac{d}{2}+\varphi\right)                                             & \text{pour} & \quad -\frac{d}{2}<x<\frac{d}{2} \\[4pt]
 & \cos\left(k_{G}.\frac{d}{2}-\varphi\right).e^{\alpha_{sub}\left(x+\frac{d}{2}\right)}  & \text{pour} & \quad x<-\frac{d}{2}
\end{aligned}\right.
\label{Eq 2.16}
\end{equation}
\end{document}

Tout me semble correct, à l'exception du . devant l'exponentielle qui est mal placé.

Re: Alignement des équations

MessagePosté: Jeudi 29 Août 2019, 20:20
par Denis Bitouzé
En effet, comme dit @pzorba75, le produit ordinaire doit être codé
Code: Tout sélectionner
\cdot
ou
Code: Tout sélectionner
\times
mais pas
Code: Tout sélectionner
.

Re: Alignement des équations

MessagePosté: Jeudi 29 Août 2019, 20:50
par balf
Je propose quelques menues améliorations dans l'alignement, en s'aidant des extensions empheq et nccmath et de l'environment alignat, avec 3 points d'alignement. Je fais passer ici les fraction en taille moyenne (commande \mfrac de nccmath – elles n'ont pas besoin ici d'être en \displaystyle, et cela présente l'avantage ici que les accolades ont alors une taille plus raisonnable.
Code: Tout sélectionner
    \documentclass[a4paper, french]{report}

    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{babel}
    \usepackage{empheq, nccmath}
    \newcommand{\e}{\mathrm e}

    \begin{document}

    \begin{empheq}[left ={ E_{y}(x,z)=E_{0}\e^{-j\beta_{z}}}\empheqrbrace]{alignat=3}
     & \cos\Bigl(k_{G}\mfrac{d}{2}+\varphi\Bigr)\e^{-\alpha_{\sup}\smash{\Bigl(x-\mfrac{d}{2}\Bigr)}} &\enspace & \text{pour} &x &>\mfrac{d}{2}\notag
     \\[1ex]
     & \cos\Bigl(k_{G}\mfrac{d}{2}+\varphi\Bigr) & &\text{pour} & \enspace -\mfrac{d}{2} &<x<\mfrac{d}{2}\label{Eq2-16}
    \\[1ex]
     & \cos\Bigl(k_{G}\mfrac{d}{2}-\varphi\Bigr)\e^{\alpha_{\mathrm{sub}}\smash{\Bigl(x+\mfrac{d}{2}\Bigr)}} & & \text{pour} &x & <-\mfrac{d}{2} \notag
    \end{empheq}
    L’équation \eqref{Eq2-16}

    \end{document}

B. A.