PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \itemize Einzug ändern



DrHoas
10-05-2007, 16:41
Hallo,

ich hab zwei Minipages nebeneinander. Links ist eine \itemize-Umgebung, rechts ein Bild.

\begin{minipage}[hbt]{8cm}

\begin{itemize}

\item xxxxxxxxxxxxxxxxxx
\item xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxxx xxxxxx
\item xxxxxxxxxxx

\end{itemize}

\end{minipage}
\hfill
\begin{minipage}[hbt]{6.1cm}
\centering
\vspace{1cm}
\includegraphics[width=5.3cm]{bild}
\captionof{figure}{xxxxxxxx xxxxxxx}

\end{minipage}

Jetzt möchte ich die Einrückung der \itemize-Umgebung verkleinern. Mit \setlength{\itemindent}{-0.5cm} verschiebe ich zwar alle \item-Punkte und die jeweils erste Zeile nach links, kommt es aber bei langen Zeilen zu einem Zeilenumbruch sieht es so aus, als starte die zweite Zeile 0,5cm zu weit rechts.

Danke für eure Hilfe!

Gruß,

Philipp

countbela666
10-05-2007, 16:55
Hallo, Philipp,

das Paket paralist definiert den Befehl \setdefaultleftmargin mit dem du mal ein wenig herumspielen kannst. Jeder der sechs Parameter steht für den Einzug einer Aufzählungspunkttiefe.

\usepackage{paralist}
...
\setdefaultleftmargin{1.5em}{1em}{}{}{}{}Grüße
Marcel

DrHoas
10-05-2007, 22:36
Hallo,

wenn ich z.B.


\setdefaultleftmargin{0.5em}{}{}{}{}{}

schreibe, bekomme ich eine Fehlermeldung (undefined control sequence). Das Paket lässt sich Problemlos einbinden.

Ich hab mir auch die Dokumentation durchgelesen, kann da aber nichts finden.

Weißt Du was ich falsch mache?

Danke,

Philipp

countbela666
11-05-2007, 07:49
Hallo, Philipp,

ich fürchte ohne mehr Informationen deinerseits (Minimalbeispiel) kann ich nicht sagen, was bei dir falsch läuft. Vielleicht eine Paketunverträglichkeit?

So funktioniert es jedenfalls:

\documentclass[ngerman]{scrartcl}
\usepackage{babel,blindtext,paralist}
\begin{document}
\blindtext\par
\blindlistlist[2]{itemize}[3]
\setdefaultleftmargin{1.5em}{1em}{}{}{}{}
\blindtext\par
\blindlistlist[2]{itemize}[3]
\blindtext
\end{document}Grüße
Marcel

DrHoas
11-05-2007, 09:36
Also irgendwas scheine ich grundlegend falsch verstanden zu haben. Auch Dein Beispiel läuft bei mir nicht (undefined control sequence bei \blindlistlist).

Ich versuch mal selber ein Minimalbeispiel zu erzeugen:




\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\begin{document}

\noindent In der Technik werden Plasmen ...\\

\begin{minipage}[hbt]{8cm}
\begin{itemize}
\item Lichtbogenschweißen
\item Bogenlampen (sehr intensive künstliche Lichtquelle)
\item Lichtbogen-, MPD-Antriebe für die Raumfahrt
\item Oberflächenvergütung
\end{itemize}
\end{minipage}\\

\noindent Auf den letzten Punkt wird in Kapitel x näher eingegangen.

\end{document}



Bei mir sind die Punkte der Aufzahlung jetzt ein Stück weiter rechts als das "r" von "In der Technik...". Ich hätte sie aber gern weiter links und zwar so, dass das "L" von "Lichtquelle" unter dem "B" von "Bogenlampe" bleibt (also nicht mit \itemindent).

Danke!

Gruß,

Philipp

countbela666
11-05-2007, 10:18
Auch Dein Beispiel läuft bei mir nicht (undefined control sequence bei \blindlistlist).Dann hast du wahrscheinlich eine veraltete Version von blindtext installiert.

Bei mir sind die Punkte der Aufzahlung jetzt ein Stück weiter rechts als das "r" von "In der Technik...". Ich hätte sie aber gern weiter links und zwar so, dass das "L" von "Lichtquelle" unter dem "B" von "Bogenlampe" bleibt (also nicht mit \itemindent).Wie bereits bemerkt:

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{paralist}
\begin{document}
\setdefaultleftmargin{1.5em}{1em}{}{}{}{}
\noindent In der Technik werden Plasmen ...\\

\noindent\begin{minipage}[hbt]{8cm}
\begin{itemize}
\item Lichtbogenschweißen
\item Bogenlampen (sehr intensive künstliche Lichtquelle)
\item Lichtbogen-, MPD-Antriebe für die Raumfahrt
\item Oberflächenvergütung
\end{itemize}
\end{minipage}\\

\noindent Auf den letzten Punkt wird in Kapitel x näher eingegangen.

\end{document}Wenn trotz eingebundenem paralist-Paket der Befehl \setdefaultleftmargin nicht erkannt wird (wie aus einem deiner vorigen Posts hervorzugehen scheint), könnte ich auch hier nur noch auf veraltete Pakete tippen. Das kannst du überprüfen, indem du \listfiles vor \documentclass einfügst und den entsprechenden Abschnitt der LOG-Datei mit meiner Ausgabe vergleichst (Meine LaTeX-Installation habe ich gestern aktualisiert):

*File List*
scrartcl.cls 2007/03/07 v2.97a KOMA-Script document class (article)
scrkbase.sty 2007/03/07 v2.97a KOMA-Script package (basics and keyval use)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2007/03/07 v2.97a KOMA-Script package (loading files)
size12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2007/03/07 v2.97a KOMA-Script package (type area)
babel.sty 2005/05/21 v3.8g The Babel package
bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
ngermanb.ldf 2004/02/20 v2.6m new German support from the babel system
paralist.sty 2002/03/18 v2.3b Extended list environments (BS)
omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
***********

Grüße
Marcel

DrHoas
11-05-2007, 15:59
wir scheinen der Lösung des Problems näher zu kommen:


paralist.sty 2001/03/03 v2.0a Some new list environments (BS)

Wie kann ich meine Pakete updaten?

Danke,

Philipp

countbela666
11-05-2007, 16:08
Das hängt von deiner LaTeX-Distribution ab. MiKTeX hat einen Update-Manager, der nur gestartet zu werden braucht. Ansonsten kannst du das Paket auch per Hand installieren (http://www.mrunix.de/forums/showthread.php?t=43039).

Grüße
Marcel

DrHoas
12-05-2007, 11:10
juhu!

Danke nochmal. Gutes Forum! Fragen werden ab heute nur noch hier gestellt, nicht mehr bei...

Gruß,

Philipp