Alinhe as equações com o mesmo espaçamento

Oct 11 2020

Não consigo obter o espaçamento "=" adequado. Eu gostaria de obter LHS = RHS, em vez de LHS = RHS

Código usado:

\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}

Respostas

5 Mico Oct 11 2020 at 02:14

Eu gostaria de sugerir que você faça três alterações. Primeiro, coloque as cinco equações em um alignedambiente. Em segundo lugar, uma vez que você não está realmente fazendo uso da maquinaria do casesambiente, substitua o casesambiente por \left\{ ... \right.. Terceiro, como você também não está fazendo uso do align*maquinário, substituo o align*ambiente por \[ ... \].

\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

Obrigado, isso funcionou para mim:

\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