Aligner les équations avec le même espacement

Oct 11 2020

Je n'arrive pas à obtenir le bon espacement "=". Je voudrais obtenir LHS = RHS, au lieu de LHS = RHS

Code utilisé:

\documentclass[a4paper,12pt]{report}
\usepackage{geometry}
\usepackage{amsmath,amssymb}

\begin{document}

    \begin{align*} \begin{cases} W &= F \, \Delta x\\ W &= E_c\\ F &= m a\\ x &= x_0 + v_0 t + \frac{1}{2}a t^2\\ v &= v_0 + a t \end{cases} \end{align*}

\end{document}

Réponses

5 Mico Oct 11 2020 at 02:14

Je vous suggère d’apporter trois changements. Tout d'abord, encapsulez les cinq équations dans un alignedenvironnement. Deuxièmement, comme vous n'utilisez pas vraiment la machinerie de l' casesenvironnement, remplacez l' casesenvironnement par \left\{ ... \right.. Troisièmement, puisque vous n'utilisez pas non plus les align*machines, je remplacerais l' align*environnement par \[ ... \].

\documentclass[a4paper,12pt]{report}
\usepackage{geometry}
\usepackage{amsmath,amssymb}

\begin{document}
    \[
    \left\{
    \begin{aligned} W &= F \, \Delta x\\ W &= E_c\\ F &= m a\\ x &= x_0 + v_0 t + \tfrac{1}{2}a t^2\\ v &= v_0 + a t \end{aligned}
    \right.
    \]
\end{document}
1 SerMarFe Oct 11 2020 at 01:35

Merci, cela a fonctionné pour moi:

\usepackage{amsmath,mathtools}

\makeatletter
% a copy of dcases but without \quad in the second argument
% and with {} at the start of the second column so &= gets relation space like align
\newcases{dcasesnoquad}{}{%
  $\m@th\displaystyle{##}$\hfil}{$\m@th\displaystyle{{}##}$\hfil}{\lbrace}{.}
\makeatother