4

Consider this minimal example :

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}  

\begin{document}
\begin{alignat}{2}
&\frac{1}{2} log(\langle d_x, d_x \rangle + \frac{1}{2} log(\langle d_y, d_y \rangle - \log(\langle d_x, d_y \rangle) &> 0  \quad| \cdot 2 \\\nonumber
\Leftrightarrow \quad &log(\langle d_x, d_x \rangle + log(\langle d_y, d_y \rangle - 2 \log(\langle d_x, d_y \rangle) &> 0   \\\nonumber
\Leftrightarrow \quad &log(\langle d_x, d_x \rangle + log(\langle d_y, d_y \rangle  &>  2 \log(\langle d_x, d_y \rangle)   \\\nonumber
\Leftrightarrow \quad &e^{log(\langle d_x, d_x \rangle + log(\langle d_y, d_y \rangle}  &>  e^{2 \log(\langle d_x, d_y \rangle)}   \\\nonumber
\end{alignat}
\end{document}

I expect the start of the line as well as the > sign to be aligned. However only the start of the line is aligned and not the > sign. See this:

Screenshot

Werner
  • 603,163
polofan
  • 345

1 Answers1

5

You need to use more alignment operators & since the traditional output around these follow a Right-Left alignment:

enter image description here

\documentclass{article}
\usepackage{amsmath}  

\begin{document}
\begin{alignat*}{3}
  &\tfrac{1}{2} \log(\langle d_x, d_x \rangle + \tfrac{1}{2} \log(\langle d_y, d_y \rangle - \log(\langle d_x, d_y \rangle) &&> 0  \quad| \cdot 2 \\
  \Leftrightarrow \quad &\log(\langle d_x, d_x \rangle + \log(\langle d_y, d_y \rangle - 2 \log(\langle d_x, d_y \rangle) &&> 0 \\
  \Leftrightarrow \quad &\log(\langle d_x, d_x \rangle + \log(\langle d_y, d_y \rangle  &&>  2 \log(\langle d_x, d_y \rangle) \\
  \Leftrightarrow \quad &e^{\log(\langle d_x, d_x \rangle + \log(\langle d_y, d_y \rangle}  &&>  e^{2 \log(\langle d_x, d_y \rangle)}
\end{alignat*}
\end{document}

Note that you can use alignat* to avoid repetitive \nonumbers.

Werner
  • 603,163