Path: utzoo!mnetor!uunet!husc6!mit-eddie!ll-xn!jamey
From: jamey@XN.LL.MIT.EDU (Jamey Hicks)
Newsgroups: comp.text
Subject: Re: Latex and lists - help
Message-ID: <823@xn.LL.MIT.EDU>
Date: 9 Dec 87 15:35:55 GMT
References: <1250@vaxb.calgary.UUCP>
Reply-To: jamey@xn.UUCP (Jamey Hicks)
Organization: MIT Lincoln Laboratory, Lexington, MA
Lines: 33
Keywords: parsep, itemsep

> 
> What I want is to have the item separation the same on many levels
> of the list. I have set \parsep and \itemsep to 0cm, but the second
> level seems to want to ignore these values.  Question: How do I access
> these values at the second level?  I will provide an example below
 ... 
> \setlength{\itemsep}		{0.0cm}
> 

The problem is that you are setting \itemsep at the top level, but the
\Itemize environment is built from the \List environment.  When a \list
is begun, one of the macros \@listi, \@listii, \@listiii, or \@listiv
are called.  These set the values of \itemsep to a default value (which
is in the appropriate .sty file).  A simple way to adjust this value
without writing your own \itemize environment is:

\newenvironment{myitemize}
	{\begin{itemize} \setlength{\itemsep}{0.0 cm}}
	{\end{itemize}}

You can even make this parameterized so that the desired \itemsep is an
argument to the \myitemize environment.  Other dimensions can be set in
this command also.

If you have trouble with \newenvironment (I always do, maybe I should
read the LaTeX manual on this command!) then you can use:

\def\myitemize{\begin{itemize} \setlength{\itemsep}{0.0 cm}}
\def\endmyitemize{\end{itemize}}

Happy LaTeXing!

Jamey @xn.ll.mit.edu