PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formel an "Definiert als"-Zeichen ausrichten



Deacon
07-12-2010, 12:02
Guten Tag!

In einer align-Umgebung möchte ich eine Formel an einem := Zeichen ausrichten. Sowohl
& := ...,
als auch
:= & ...
führen aber nicht zu dem optimalen Ergebnis. Bei der ersten Variante wird das = in der zweiten Zeilen am Doppelpunkt ausgerichtet (das sieht nicht schön aus), bei der zweiten Variante klebt der Term rechts vom = am Zeichen, was auch nicht schön ist.



\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{amsmath}
\usepackage{amsfonts}

\begin{document}

\begin{align*}
d_\mathbf{\Delta}(A,B,C,E) &:= \inf\{\lVert\Delta\rVert_\mathbf{\Delta} \ | \ \Delta \in \mathbf{\Delta} \wedge \det(A+B(E\circ\Delta)C)=0\} \\
&= [\varrho(D^2E^{\circ 2})]^{-\frac{1}{2}}
\end{align*}

\begin{align*}
d_\mathbf{\Delta}(A,B,C,E) :=& \inf\{\lVert\Delta\rVert_\mathbf{\Delta} \ | \ \Delta \in \mathbf{\Delta} \wedge \det(A+B(E\circ\Delta)C)=0\} \\
=& [\varrho(D^2E^{\circ 2})]^{-\frac{1}{2}}
\end{align*}

\end{document}


Gibt es eine bessere Lösung?

Xenara
07-12-2010, 12:55
Wie wärs so?


\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{calc}


\newlength{\mylength}
\setlength{\mylength}{\widthof{:}}

\begin{document}

\begin{align*}
d_\mathbf{\Delta}(A,B,C,E) &:= \inf\{\lVert\Delta\rVert_\mathbf{\Delta} \ | \ \Delta \in \mathbf{\Delta} \wedge \det(A+B(E\circ\Delta)C)=0\} \\
& \hspace{\mylength}= [\varrho(D^2E^{\circ 2})]^{-\frac{1}{2}}
\end{align*}

\end{document}

voss
07-12-2010, 13:32
In einer align-Umgebung möchte ich eine Formel an einem := Zeichen ausrichten. Sowohl
& := ...,
als auch
:= & ...
führen aber nicht zu dem optimalen Ergebnis. Bei der ersten Variante wird das = in der zweiten Zeilen am Doppelpunkt ausgerichtet (das sieht nicht schön aus), bei der zweiten Variante klebt der Term rechts vom = am Zeichen, was auch nicht schön ist.
Gibt es eine bessere Lösung?

einfach \phantom{:} oder Kurzbefehl nehmen:

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{amsmath}
\usepackage{amsfonts}
\def\DP{\phantom{:}}
\begin{document}

\begin{align*}
d_\mathbf{\Delta}(A,B,C,E) & := \inf\{\lVert\Delta\rVert_\mathbf{\Delta} |
\Delta \in \mathbf{\Delta} \wedge
\det(A+B(E\circ\Delta)C)=0\} \\
&\DP= [\varrho(D^2E^{\circ 2})]^{-\frac{1}{2}}
\end{align*}

\end{document}

Herbert