En Latex, ¿cómo elimino el espacio insertado antes de detallar?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
En Latex, ¿cómo elimino el espacio insertado antes de detallar?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Respuestas:
Pruébelo \vspace{-5mm}
antes de detallar.
La forma de solucionar este tipo de problema es redefinir el entorno de lista relevante. El enumitem
paquete es mi forma favorita de hacer este tipo de cosas; tiene muchas opciones y parámetros que se pueden variar, ya sea para todas las listas o para cada lista individualmente.
He aquí cómo hacer (algo así como) lo que creo que quieres:
\ usepackage {enumitem} \ setlist {nolistsep}
o
\ usepackage {enumitem} \ setlist {nosep}
\begin{enumerate}[topsep=-5px,partopsep=0px] ...
\parsep + \topsep [+ \partopsep]
, por lo que debe establecer \topsep
o \partopsep
en un número negativo para compensar cualquier valor positivo de \parsep
.
Úselo \vspace{-\topsep}
antes \begin{itemize}
.
Usar \setlength{\parskip}{0pt} \setlength{\itemsep}{0pt plus 1pt}
después \begin{itemize}
.
Y para el espacio después de la lista, use \vspace{-\topsep}
after \end{itemize}
.
\vspace{-\topsep}
\begin{itemize}
\setlength{\parskip}{0pt}
\setlength{\itemsep}{0pt plus 1pt}
\item ...
\item ...
\end{itemize}
\vspace{-\topsep}
topsep
fue demasiado agresivo para mí, así que elegí \ vspace {-0.5 \ topsep} `
La forma más limpia de lograr esto es usar el paquete enumitem ( https://ctan.org/pkg/enumitem ). Por ejemplo,
\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}
Además, si desea utilizar esta configuración globalmente en todas las listas, puede utilizar
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\setlist[itemize]{noitemsep, topsep=0pt}
Sin embargo, tenga en cuenta que este paquete no funciona bien con el paquete beamer que se utiliza para hacer presentaciones en Latex.
Las formas "adecuadas" de LaTeX para hacerlo es usar un paquete que le permita especificar el espaciado que desea. Hay varios paquetes de este tipo, y estas dos páginas enlazan con listas de ellos ...
Estoy muy contento con el paquete paralista . Además de agregar la opción para eliminar el espacio, también agrega otras cosas agradables como versiones compactas de los entornos detallar, enumerar y describir.
\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}