4

I am trying to align 2 simple equations using the align* environment:

\begin{align*}
\phi(\gedge{\tilde{v}_{i_1}}{\tilde{u}_i}) & = \phi(\gedge{\tilde{v}_{i_2}}{\tilde{u}_i}) & = \gedge{v}{u} \\
\phi(\gedge{\tilde{u}_i}{\tilde{v}_{i_1}}) & = \phi(\gedge{\tilde{u}_i}{\tilde{v}_{i_2}}) & = \gedge{u}{v} & \qquad\mathrm{(z\,wl.\,2)}\\
\end{align*}

unfortunately the result I am getting is horrible:

enter image description here

Why is there so much horizontal space before the second = sign?!?

Do not worry about \gedge, it is just an arrow:

% graph edge
\newcommand{\gedge}[2]{%
#1 \to #2%
}%
Moriambar
  • 11,466
stf
  • 243
  • 1
  • 6

1 Answers1

6

So you have two options,

  1. Using align

    \begin{align*}
    \phi(\gedge{\tilde{v}_{i_1}}{\tilde{u}_i}) & = \phi(\gedge{\tilde{v}_{i_2}}{\tilde{u}_i}) = \gedge{v}{u} \\
    \phi(\gedge{\tilde{u}_i}{\tilde{v}_{i_1}}) & = \phi(\gedge{\tilde{u}_i}{\tilde{v}_{i_2}}) = \gedge{u}{v}  \qquad\mathrm{(z\,wl.\,2)}\\
    \end{align*}
    
  2. Using alignat

    \begin{alignat*}{4}
    \phi(\gedge{\tilde{v}_{i_1}}{\tilde{u}_i}) & = \phi(\gedge{\tilde{v}_{i_2}}{\tilde{u}_i}) && = \gedge{v}{u} \\
    \phi(\gedge{\tilde{u}_i}{\tilde{v}_{i_1}}) & = \phi(\gedge{\tilde{u}_i}{\tilde{v}_{i_2}}) && = \gedge{u}{v} & \qquad\mathrm{(z\,wl.\,2)}\\
    \end{alignat*}
    

    Result

David Carlisle
  • 757,742
dustin
  • 18,617
  • 23
  • 99
  • 204