Dans Latex, comment puis-je éliminer l'espace inséré avant de détailler?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Essayez \vspace{-5mm}
avant le détail.
Pour résoudre ce type de problème, vous devez redéfinir l’environnement de liste approprié. Le paquetage enumitem
est ma façon préférée de faire ce genre de chose; il comporte de nombreuses options et paramètres pouvant ê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}
Utilisation \vspace{-\topsep}
avant \begin{itemize}
.
Utilisation \setlength{\parskip}{0pt} \setlength{\itemsep}{0pt plus 1pt}
après \begin{itemize}
.
Et pour l'espace après la liste, utilisez \vspace{-\topsep}
après \end{itemize}
.
\vspace{-\topsep}
\begin{itemize}
\setlength{\parskip}{0pt}
\setlength{\itemsep}{0pt plus 1pt}
\item ...
\item ...
\end{itemize}
\vspace{-\topsep}
La "bonne" méthode LaTeX consiste à utiliser un package qui vous permet de spécifier l'espacement souhaité. Il existe plusieurs paquets de ce type, et ces deux pages renvoient à des listes d’entre eux ...
Pour ce faire, le moyen le plus propre consiste à utiliser le package enumitem ( https://ctan.org/pkg/enumitem =). Par exemple,
\documentclass{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\noindent Here is some text and I want to make sure
there is no spacing the different items.
\begin{itemize}[noitemsep]
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\noindent Here is some text and I want to make sure
there is no spacing between this line and the item
list below it.
\begin{itemize}[noitemsep,topsep=0pt]
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{document}
En outre, si vous souhaitez utiliser ce paramètre de manière globale sur plusieurs listes, vous pouvez utiliser
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\setlist[itemize]{noitemsep, topsep=0pt}
Toutefois, notez que ce package ne fonctionne pas bien avec le package Beamer utilisé pour effectuer des présentations au latex.
Je suis très heureux avec le package paralist . Outre l'ajout de l'option d'élimination de l'espace, il ajoute d'autres fonctionnalités intéressantes, telles que des versions compactes des environnements itemize, énumérer et décrire.
\renewcommand{\@listI}{%
\leftmargin=25pt
\rightmargin=0pt
\labelsep=5pt
\labelwidth=20pt
\itemindent=0pt
\listparindent=0pt
\topsep=0pt plus 2pt minus 4pt
\partopsep=0pt plus 1pt minus 1pt
\parsep=0pt plus 1pt
\itemsep=\parsep}