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