I am trying to build a very compact itemize with latex, because I want to fit it in a table without whitespace everywhere.
What I need:
I have tried many packages (paralist, mdwlist, enumitem) but non of them can fully do it.
I tried it myself (with the help of paralist) and could get rid of everything except the whitespace after the list. This is my current solution:
\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother
\newenvironment{ilist}%
{
%from parlist package, reduces indent before bulletpoints
\setdefaultleftmargin{1em}{1em}{}{}{}{}
\compress %places itemize into minipage, removing whitespace before
\begin{itemize}%
\setlength{\itemsep}{0pt}%
\setlength{\topsep}{0pt}
\setlength{\partopsep}{0pt}
\setlength{\parsep}{0pt}
\setlength{\parskip}{0pt}}%
{\end{itemize}}
However, I am unable to get rid of the space after the list. I can do it with a negative vspace but this is:
Can anyone tell me how to do it? I have googled so much, but it somehow seems that I am the first human that ever tried to insert an itemize into a table :D
thank you in advance
To change these settings globally
\usepackage{enumitem}
\setitemize{noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt}
(And you can use the \setenumerate
, \setdescription
or \setlist
commands for other types of lists)
Or for just a single list
\usepackage{enumitem}
...
\begin{itemize}[noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
\item item 1
\item item 2
\item item 3
\end{itemize}