Dans Latex, comment éliminer l'espace inséré avant de détailler?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Dans Latex, comment éliminer l'espace inséré avant de détailler?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Réponses:
Essayez \vspace{-5mm}
avant la taille.
La manière de résoudre ce genre de problème est de redéfinir l'environnement de liste pertinent. Le enumitem
package est ma façon préférée de faire ce genre de chose; il 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}
ou
\ usepackage {enumitem} \ setlist {nosep}
\begin{enumerate}[topsep=-5px,partopsep=0px] ...
\parsep + \topsep [+ \partopsep]
, vous devez donc définir \topsep
ou utiliser \partopsep
un nombre négatif pour compenser toute valeur positive de \parsep
.
Utiliser \vspace{-\topsep}
avant \begin{itemize}
.
Utiliser \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}
topsep
était trop agressif pour moi, alors je suis allé avec \ vspace {-0.5 \ topsep} `
Le moyen le plus propre pour vous d'accomplir cela est d'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}
De plus, si vous souhaitez utiliser ce paramètre globalement dans les listes, vous pouvez utiliser
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\setlist[itemize]{noitemsep, topsep=0pt}
Cependant, notez que ce package ne fonctionne pas bien avec le package beamer qui est utilisé pour faire des présentations en Latex.
La "bonne" façon LaTeX de le faire est d'utiliser un package qui vous permet de spécifier l'espacement souhaité. Il existe plusieurs packages de ce type, et ces deux pages renvoient à des listes d'entre eux ...
Je suis très content du paquet paraliste . Outre l'ajout de l'option d'élimination de l'espace, il ajoute également d'autres choses intéressantes comme des versions compactes de l'article, énumérer et décrire les environnements.
\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}