126 votes

Éliminer l'espace avant \begin {itemize}

Dans Latex, comment éliminer l'espace inséré avant itemize ?

\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}

125voto

Will Robertson Points 19581

Pour résoudre ce genre de problème, il faut redéfinir l'environnement de la liste concernée. Le site enumitem est ma méthode préférée pour faire ce genre de choses ; elle comporte de nombreuses options et paramètres qui peuvent être modifiés, soit pour toutes les listes, soit pour chaque liste individuellement.

Voici comment faire (quelque chose comme) ce que je pense que vous voulez :

\\usepackage{enumitem}
\\setlist{nolistsep}

85voto

Stefano Borini Points 36904

Essayez \vspace{-5mm} avant l'itemize.

64voto

Paolo Points 51

Utilisez \vspace {- \topsep } before \begin {itemize}. Utilisez \setlength { \parskip }{0pt} \setlength { \itemsep }{0pt plus 1pt} après \begin {itemize}. Et pour l'espace après la liste, utilisez \vspace {- \topsep } after \end {itemize}.

\vspace{-\topsep}
\begin{itemize}
  \setlength{\parskip}{0pt}
  \setlength{\itemsep}{0pt plus 1pt}
  \item ...
  \item ...
\end{itemize}
\vspace{-\topsep}

12voto

Stobor Points 15428

La façon "correcte" de faire LaTeX est d'utiliser un paquetage qui vous permet de spécifier l'espacement que vous voulez. Il existe plusieurs paquets de ce type, et ces deux pages contiennent des liens vers des listes de ces paquets...

7voto

Fabian Steeg Points 24261

Je suis très satisfait de la paquet de paralistes . En plus de l'option permettant d'éliminer l'espace, il ajoute d'autres éléments intéressants, comme des versions compactes des environnements itemize, enumerate et describe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X