Seite 1 von 1

enumerate Nummerierung ausrichten bei Verwendung von Formeln

Verfasst: Mi 16. Sep 2009, 21:13
von crocodilechris
Hallo,

ich hab das Problem, dass wenn ich eine Mehrzeilige Inline-Formel gleich nach dem Aufzählungszeichen starte, dieses dann centriert neben der Formel angezeigt wird:
Aufgabe x
____a = b
a)__c = d
____e = f
\documentclass[draft=true,
	10pt,	% Standard 10pt
	]
	{scrartcl}	% KOMA-Script article
\usepackage[%
	left=3cm,		% linker Rand
	right=3cm		% rechter Rand
	]{geometry}
	
\usepackage[latin1]{inputenc}	% Zeichensatz, erkennt Umlaute, setzt ö="o
\usepackage[T1]{fontenc}		% Zeichensatz, stellt Umlaute dar, setzt ö=ö
\usepackage[ngerman]{babel}		% Trennregeln
\usepackage{%
	amsmath,	% allgemeines ASM-Paket
%	amssymb,	% 	für die Zahlenbereichszeichen
%	amsopn,		%	um Operatoren zu definieren
	}

\begin{document}
\begin{enumerate}
	\item %
\(
\begin{array}{@{}ll}
	[a,b] \left( [c,d]+[e,f] \right)
		&= [a,b] ([c+e, d+f])\\
		&= \left[ a(c+e) + b(d+f) , a(d+f) b(c+e) \right]\\
		&= [ac + ae + bd + bf , ad + af + bc + be]\\
		&= [ac + bd + ae + bf , ad + bc + af + be]\\
		&= [ac + bd, ad + bc] + [ae + bf , af + be]\\
		&= [a,b][c,d] + [a.b][e,f]
\end{array}
\)
\end{enumerate}
\end{document}
Hab jetzt schon geschaut, ob ich in der Dokumentation von enumitem oder amsmath was finde, auch bei google kein erfolg, wahrscheinlich einfach die falschen Stichworte eingegeben... :(

Ausrichtung enumerate und array

Verfasst: Mi 16. Sep 2009, 21:26
von Stefan Kottwitz
Hallo,

die Option t für die array-Umgebung richtet oben bündig aus:
\( \begin{array}[t]{@{}ll} ...
Ich würde übrigens nicht array verwenden, sondern aligned, schon wegen des spacings am Gleichheitszeichen.

Viele Grüße,

Stefan

Verfasst: Mi 16. Sep 2009, 23:01
von crocodilechris
Danke, die Option habe ich gesucht, jetzt wo ich sie sehe, erinnere ich mich sie irgendwann schon einmal gelesen zu haben, wo ich sie noch nicht braucht. :(

Ich hab mir einmal deinen Rat mit dem aligned zu Herzen genommen, ne tolle Sache soweit, nur habe ich ein Problem:
die Gleichheitszeichen vor 100 & 99 werden nicht korrekt untereinander dargestellt, die Zahlen beitseitig davon aber umso korrekter, also absolut korrekt.
53,53 = 100x
53     = 99x
\documentclass[draft=true,
	10pt,	% Standard 10pt
	]
	{scrartcl}	% KOMA-Script article
	
\usepackage[latin1]{inputenc}	% Zeichensatz, erkennt Umlaute, setzt ö="o
\usepackage[T1]{fontenc}		% Zeichensatz, stellt Umlaute dar, setzt ö=ö
\usepackage[ngerman]{babel}		% Trennregeln
\usepackage{%
	amsmath,	% allgemeines ASM-Paket
%	amssymb,	% 	für die Zahlenbereichszeichen
%	amsopn,		%	um Operatoren zu definieren
	}

\begin{document}
\begin{enumerate}
	\item %c)
\(
\begin{array}[t]{@{}ll@{~}c@{~}rl}
	0{,}\overline{53} = x
		&\Rightarrow 53{,}\overline{53}
		&= &100x
		&\\
	%
		&\Rightarrow 53
		&= &99x
		&%
\end{array}
\)
	\item %d)
\(
\begin{aligned}[t]
	0{,}\overline{53} = x
		& \quad\Rightarrow 53{,}\overline{53}
		& = 100x\\
	%
		& \quad\Rightarrow 53
		& = 99x
\end{aligned}
\)
\end{enumerate}
\end{document}
eigentlich sollte beides (bis auf die Abstände) gleich aussehen.

aligned

Verfasst: Mi 16. Sep 2009, 23:51
von Stefan Kottwitz
Der Trenner & ist zunächst für die Ausrichtung am Relationszeichen und in Folge für die Spaltentrennung gedacht. Einfügen eines weiteren & behebt es daher:
\begin{aligned}[t]
   0{,}\overline{53} = x
      & \quad\Rightarrow 53{,}\overline{53}
      && = 100x\\
   %
      & \quad\Rightarrow 53
      && = 99x
\end{aligned}
Stefan