Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Abstand zwischen items ...

302 views
Skip to first unread message

Frank Lange

unread,
Apr 25, 2000, 3:00:00 AM4/25/00
to
Hallo Welt !

Welche Möglichekiten gibt es, den Abstand zwischen zwei Punkten in
"itemize" oder "enumerate" umgebungen zu ändern?
Der normale sieht ja ganz gut aus, ist mir aber u.U. etwas viel. Bisher
tat es es ein gezieltes \setlenght{\itemsep}{-3pt}} nach dem
\begin{itemize}. Kann man sowas auch global in der Präambel ändern? Ich
hatte nicht vor, irgendwelche Vorlagen auf Dauer zu ändern, sondern es
von Dokument zu Dokument zu ändern.

Ach ja, die FAQ habe ich gelesen (nur falls jemand damit anfangen
sollte) ;-))

MfG

Frank

Thomas Lotze

unread,
Apr 25, 2000, 3:00:00 AM4/25/00
to
Frank Lange wrote:
>
> Welche Möglichekiten gibt es, den Abstand zwischen zwei Punkten in
> "itemize" oder "enumerate" umgebungen zu ändern?
> Der normale sieht ja ganz gut aus, ist mir aber u.U. etwas viel. Bisher
> tat es es ein gezieltes \setlenght{\itemsep}{-3pt}} nach dem
> \begin{itemize}. Kann man sowas auch global in der Präambel ändern? Ich

In der Praeambel kann man das so direkt wohl nicht, aber Du kannst Dir
eine Umgebung definieren:

\newenvironment{compactitemize}
{\begin{itemize}\setlenght{\itemsep}{-3pt}}}
{\end{itemize}}

Ansonsten hilft vermutlich, die eigentliche Definition von itemize
in die Praeambel zu kopieren und dort anzupassen.

Gruss, Thomas

--
Thomas Lotze - thomas.lotze@gmx.<CUT-IT>.net

http://www.thomas-lotze.de

Felix Hagemann

unread,
Apr 26, 2000, 3:00:00 AM4/26/00
to
>>>>> "Thomas" == Thomas Lotze <T.L...@tpi.uni-jena.de> writes:

Thomas> Frank Lange wrote:
>> Welche Möglichekiten gibt es, den Abstand zwischen zwei Punkten
>> in "itemize" oder "enumerate" umgebungen zu ändern?

Thomas> In der Praeambel kann man das so direkt wohl nicht, aber Du
Thomas> kannst Dir eine Umgebung definieren:

Thomas> \newenvironment{compactitemize}
Thomas> {\begin{itemize}\setlenght{\itemsep}{-3pt}}} {\end{itemize}}

Abgesehen von dem Typo bei "setlength" funktioniert das bei mir nicht.

Ich kann folgendes schreiben:

\begin{itemize}
\setlenght{\itemsep}{-3pt}

\item ...
\item ...
\end{itemize}

und bekomme kleinere Abstände.

die Lösung mit dem "newenvironment" scheint gar keinen Effekt zu
haben. Wo genau muß das definiert werden? Ich verwende "scrbook.sty".

Kann mir jemand helfen?

Gruß,
Fx

Thomas Lotze

unread,
Apr 26, 2000, 3:00:00 AM4/26/00
to
Felix Hagemann wrote:
> >>>>> "Thomas" == Thomas Lotze <T.L...@tpi.uni-jena.de> writes:
> Thomas> \newenvironment{compactitemize}
> Thomas> {\begin{itemize}\setlenght{\itemsep}{-3pt}}} {\end{itemize}}
>
> Abgesehen von dem Typo bei "setlength" funktioniert das bei mir nicht.
>
> Ich kann folgendes schreiben:
>
> \begin{itemize}
> \setlenght{\itemsep}{-3pt}
> \item ...
> \item ...
> \end{itemize}
>
> und bekomme kleinere Abstände.

Abgesehen von Deinem Typo bei \setlength... ;o)

Und wo wir schon mal bei Typos sind: Ich komme wohl nicht umhin
zuzugeben, dass ich eine Klammer zuviel getippt hab :o(
Also ein minimales Beispiel:

\documentclass{article}
\newenvironment{compactitemize}
{\begin{itemize}\setlength{\itemsep}{-3pt}} {\end{itemize}}
\begin{document}
\begin{itemize}
\item erstens
\item zweitens
\end{itemize}
\begin{compactitemize}
\item erstens
\item zweitens
\end{compactitemize}
\end{document}

Bei mir funktioniert's ohne Probleme.

Torsten Zech

unread,
Apr 26, 2000, 3:00:00 AM4/26/00
to
> Welche Möglichekiten gibt es, den Abstand zwischen zwei Punkten in
> "itemize" oder "enumerate" umgebungen zu ändern?

Schau dir mal paralist.sty und mdwlist.sty an. Damit solltest du deine
Probleme loesen koennen und brauchst nichts selbst zu definieren.

Ciao,

Torsten
--
Chemnitz University of Technology phone: (49) 371 531 1869
Dept. of Industrial Chemistry fax: (49) 371 531 1837
Microreaction Technology http://www.tu-chemnitz.de/chemie/tech
09107 Chemnitz, Germany

Felix Hagemann

unread,
Apr 26, 2000, 3:00:00 AM4/26/00
to
>>>>> "Torsten" == Torsten Zech <torste...@chemie.tu-chemnitz.de> writes:

>> Welche Möglichekiten gibt es, den Abstand zwischen zwei Punkten
>> in "itemize" oder "enumerate" umgebungen zu ändern?

Torsten> Schau dir mal paralist.sty und mdwlist.sty an.

Sieht interesant aus. Danke!

Gruß,
Fx

--
I dont't want to go back to using Windows. It may be pretty. And easy.
But it has no depth or soul. It's like the one-night stand of operating
systems. You feel cheap after using it. (c) Illiad

Felix Hagemann

unread,
Apr 26, 2000, 3:00:00 AM4/26/00
to
>>>>> "Thomas" == Thomas Lotze <T.L...@tpi.uni-jena.de> writes:

Thomas> Abgesehen von Deinem Typo bei \setlength... ;o)

:))

Thomas> Und wo wir schon mal bei Typos sind: Ich komme wohl nicht
Thomas> umhin zuzugeben, dass ich eine Klammer zuviel getippt hab
Thomas> :o( Also ein minimales Beispiel:

Die hatte ich auch entfernt. Seltsamerweise funktioniert jetzt alles.
Wahrscheinlich hatte ich doch irgendeinen Fehler drin. Danke!

Gruß,
Fx

--
If a man does not keep pace with his companions, perhaps it is because
he hears a different drummer. Henry D. Thoreau

Peter Wyzlic

unread,
Apr 26, 2000, 3:00:00 AM4/26/00
to
On 26 Apr 2000 11:00:49 +0200, Felix Hagemann

<felix.h...@gmx.de> wrote:
>>>>>> "Thomas" == Thomas Lotze <T.L...@tpi.uni-jena.de> writes:
> Thomas> Frank Lange wrote:
> >> Welche Möglichekiten gibt es, den Abstand zwischen zwei Punkten
> >> in "itemize" oder "enumerate" umgebungen zu ändern?
>
> Thomas> \newenvironment{compactitemize}
> Thomas> {\begin{itemize}\setlenght{\itemsep}{-3pt}}} {\end{itemize}}
>
>Abgesehen von dem Typo bei "setlength" funktioniert das bei mir
>nicht.
[...]

>die Lösung mit dem "newenvironment" scheint gar keinen Effekt zu
>haben. Wo genau muß das definiert werden? Ich verwende "scrbook.sty".

itemize, enumerate und Konsorten sind besondere Varianten der
list-Umgebung (siehe die Definitionen in latex.ltx). Du kannst
Dir mit newenvironment eigene kompakte Listen bauen, indem Du die
Längenmaße entsprechend setzt (vertikale Längen sind z.B.
\itemsep, \parsep, \topsep).

Mit Paketen wie expdlist oder z.B. mdwlist bekommst Du optional
die Möglichkeit, "kompakte" Listen zu setzen (siehe die
begleitenden Dokumentationsdateien).

Peter

--
"A great many people think they are thinking when they are merely
rearranging their prejudices." -- William James

0 new messages