J'essaie de construire un article très compact avec du latex, parce que je veux le mettre dans une table sans espace blanc partout.
Ce dont j'ai besoin:
J'ai essayé de nombreux packages (paralist, mdwlist, enumitem) mais aucun d'eux ne peut le faire complètement.
Je l'ai essayé moi-même (avec l'aide d'un paraliste) et j'ai pu me débarrasser de tout sauf des espaces après la liste. Voici ma solution actuelle:
\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}}
Cependant, je ne peux pas me débarrasser de l'espace après la liste. Je peux le faire avec un vspace négatif mais c'est:
Quelqu'un peut-il me dire comment le faire? J'ai tellement googlé, mais il semble que je suis le premier humain à avoir essayé d'insérer un élément dans un tableau: D
merci d'avance
Pour modifier ces paramètres globalement
\usepackage{enumitem}
\setitemize{noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt}
(Et vous pouvez utiliser le \setenumerate
, \setdescription
ou \setlist
commandes pour d'autres types de listes)
Ou pour une seule liste
\usepackage{enumitem}
...
\begin{itemize}[noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
\item item 1
\item item 2
\item item 3
\end{itemize}
Dans le préambule:
\newcommand{\bbb}[1]{\indent$\bullet$ #1\\}
Dans le document:
\bbb{hello world}