PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \setlength innerhalb Gruppe



menuhin
25-08-2009, 16:14
Hallo,

hab wohl ein typisches Anfängerproblem. Möchte eine einzelne Zeile links einrücken. Verwende dazu den Befehl \setlength innerhalb einer Gruppe, die ich durch {} oder \bgroup \egroup definiere. Warum zeigt \setlength innerhalb der Gruppe keine Wirkung?
Oder warum wirkt \setlength nur wenn ich die Gruppe entferne, was ich nicht möchte, da sonst ebenso nachfolgende Absätze von \setlength beeinflusst werden?


\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.

\vspace{12pt}
{%
\setlength{\leftskip}{5cm}
wobei: $u_{j_{1}} = a_{j}$, $u_{j_{2}} = b_{j}$ f"ur alle $j \in \left\{1,\ldots,d\right\}$
}

\vspace{12pt}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.
\end{document}

Danke.

Gruss,

menuhin

bobmalaria
25-08-2009, 18:15
hi,

mir scheint so also wolltest du eine abgesetzte formel produzieren. dazu schaust du mal am besten in mathmode.pdf (http://www.google.de/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Fwww.tex.ac.uk%2Ftex-archive%2Finfo%2Fmath%2Fvoss%2Fmathmode%2FMathmode .pdf&ei=9AyUSrC4D4bSjAe76vz3DQ&rct=j&q=mathmode&usg=AFQjCNFEaViV0vW1PmO8IQfHE-9uj2dbcA)von herbert voss.

deine konstruktion sieht etwas komisch aus. eventuell schreibst du mal was du genau erreichen willst. schaue aber im obigen dokument mal ob dir eines der vielen beispiele hilft.

ansonsten kannst du den befehl \hfill vor "wobei:" schreiben um das ganze nach rechts zu rücken.

gruss

menuhin
25-08-2009, 20:36
Hi Bob,

danke Mathmode kenne ich schon. Habs nun mit \hspace verschoben.
Scheint eine Menge Möglichkeiten zu geben um Text zu verschieben.
Wollte eigentlich verstehen warum \setlength innerhalb einer Gruppe nicht funktioniert. Dachte, dass es vielleicht einen trivialen Grund dafür gibt. Egal, Merci. Hauptsache es läuft :)

Gruss,

menuhin

u_fischer
25-08-2009, 21:12
\leftskip (wie auch \baselineskip) gilt immer absatzweise und es wird immer der Wert am Ende des Absatzes benützt. Deine Gruppe endet bevor der Absatz endet, also wird der Wert vor der Gruppe benützt. Du musst daher zuerst den Absatz beenden, mit einer Leerzeile oder mit \par:

{\setlength ... text \par}

bischi
25-08-2009, 21:13
So was?



Text vorher
\par
\begingroup
\leftskip=2cm % ggf. verstellen
\noindent Langer Text
\par
\endgroup
Weiterer Text


War übrigens der erste Treffer bei Google nach "\leftskip" ;)

MfG Bischi