Seite 1 von 1

Ausrichtung align-Umgebung

Verfasst: Fr 30. Sep 2016, 17:10
von underCover
Hallo!
Ich habe Probleme bei der Ausrichtung in der align-Umgebung. Zunächst mein Minimalbeispiel:
\documentclass[fontsize=12pt,a4paper,bibliography=totoc,parskip=half]{scrartcl} 
\usepackage[ngerman]{babel}
 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 

\usepackage{mathtools} 
\usepackage{amsfonts}
\usepackage{amssymb}



\begin{document}
\begin{align*}
 A^2 &= 1+ B^2 - 2B \cos \alpha \\
\Longleftrightarrow \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  A^2 &= 1+B^2(\sin^2 \beta+\cos^2 \beta)-2B \cos \alpha \\
\Longleftrightarrow \ A^2-B^2 \sin^2 \alpha &= 1+B^2 \cos^2 \beta-2B \cos \alpha \\
\Longleftrightarrow \ \ A^2 (1-\sin^2 \beta) &= 1+B^2 \cos^2 \beta-2B \cos \alpha \\
\Longleftrightarrow   \ \ \ \ \ \ \ \ \ A^2 \cos^2 \beta &= (1-B \cos \alpha)^2 \\
\Longleftrightarrow    \ \ \ \ \ \ \ \ \ \ \ A \cos \beta &= 1- B \cos \alpha
\end{align*}
\end{document} 
Ich hätte gerne, dass die Gleichungen nicht nur am Gleichheitszeichen ausgerichtet sind. Es sollen auch die Äquivalenzzeichen genau untereinander sein (hier versucht durch die vielen \\\).

Vielen Dank
underCover

Verfasst: Fr 30. Sep 2016, 17:26
von Gast
Dann mach das doch einfach. Du kannst bei align* mehr als ein & verwenden:
\documentclass[fontsize=12pt,a4paper,bibliography=totoc,parskip=half]{scrartcl} 
\usepackage[ngerman]{babel}
 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 

\usepackage{mathtools} 
\usepackage{amsfonts}
\usepackage{amssymb}



\begin{document}
\begin{align*}
&& A^2 &= 1+ B^2 - 2B \cos \alpha \\
\Longleftrightarrow &&  A^2 &= 1+B^2(\sin^2 \beta+\cos^2 \beta)-2B \cos \alpha \\
\Longleftrightarrow && A^2-B^2 \sin^2 \alpha &= 1+B^2 \cos^2 \beta-2B \cos \alpha \\
\Longleftrightarrow && A^2 (1-\sin^2 \beta) &= 1+B^2 \cos^2 \beta-2B \cos \alpha \\
\Longleftrightarrow && A^2 \cos^2 \beta &= (1-B \cos \alpha)^2 \\
\Longleftrightarrow && A \cos \beta &= 1- B \cos \alpha
\end{align*}
\end{document}
Zur Ausrichtung dabei, sei auf die [d]amsmath[/d]-Anleitung.

Eine Alternative wäre ggf. die Verwendung von alignat. Auch dazu gibt es Beispiele in der Anleitung.

Verfasst: Fr 30. Sep 2016, 17:28
von iTob
Das geht mit der alignas-Umgebung:
\documentclass[fontsize=12pt,a4paper,bibliography=totoc,parskip=half]{scrartcl} 
\usepackage[ngerman]{babel}
 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 

\usepackage{mathtools} 
\usepackage{amsfonts}
\usepackage{amssymb}


\begin{document}
\begin{alignat*}{2}
 && A^2 &= 1+ B^2 - 2B \cos \alpha \\
&\Longleftrightarrow\quad&  A^2 &= 1+B^2(\sin^2 \beta+\cos^2 \beta)-2B \cos \alpha \\
&\Longleftrightarrow& A^2-B^2 \sin^2 \alpha &= 1+B^2 \cos^2 \beta-2B \cos \alpha \\
&\Longleftrightarrow& A^2 (1-\sin^2 \beta) &= 1+B^2 \cos^2 \beta-2B \cos \alpha \\
&\Longleftrightarrow& A^2 \cos^2 \beta &= (1-B \cos \alpha)^2 \\
&\Longleftrightarrow& A \cos \beta &= 1- B \cos \alpha
\end{alignat*}
\end{document}
Das \quad in der 2. Zeile sorgt für einen Abstand zwischen der Spalte mit den Pfeilen und der mit den Formeln. (das könnte auch in der anderen weile stehen – probier damit einfach mal ein bisschen rum …)

Viele Grüße
Tobi

Verfasst: Fr 30. Sep 2016, 17:35
von underCover
Super,
vielen lieben Dank!!

Mehrspaltige Ausrichtung

Verfasst: Fr 30. Sep 2016, 17:35
von Stamm-
Und für das Äquivalenzzeichen gibt es das kürzere \iff.
\documentclass[
 fontsize=12pt,
 parskip=half,
 ngerman
]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage{selinput}    % Ersatz für »inputenc«
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}
\usepackage{mathtools} 
\usepackage{microtype}

\begin{document}
  \begin{alignat*}{2}
         && A^2 &= 1+B^2-2B\cos\alpha \\
    \iff && A^2 &= 1+B^2(\sin^2\beta+\cos^2 \beta)-2B\cos\alpha \\
    \iff &&\qquad A^2-B^2 \sin^2 \alpha &= 1+B^2\cos^2 \beta-2B\cos\alpha \\
    \iff && A^2 (1-\sin^2 \beta) &= 1+B^2\cos^2 \beta-2B\cos\alpha \\
    \iff && A^2 \cos^2 \beta &= (1-B\cos\alpha)^2 \\
    \iff && A \cos\beta &= 1-B\cos\alpha
  \end{alignat*}
\end{document}
Weiterführende Literatur