No Latex, como elimino o espaço inserido antes de itemizar?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
No Latex, como elimino o espaço inserido antes de itemizar?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Respostas:
Experimente \vspace{-5mm}
antes de detalhar.
A maneira de corrigir esse tipo de problema é redefinir o ambiente de lista relevante. O enumitem
pacote é minha maneira favorita de fazer esse tipo de coisa; ele tem muitas opções e parâmetros que podem ser variados, seja para todas as listas ou para cada lista individualmente.
Veja como fazer (algo como) o que acho que você quer:
\ usepackage {enumitem} \ setlist {nolistsep}
ou
\ usepackage {enumitem} \ setlist {nosep}
\begin{enumerate}[topsep=-5px,partopsep=0px] ...
\parsep + \topsep [+ \partopsep]
, então você deve definir \topsep
ou \partopsep
como um número negativo para compensar qualquer valor positivo de \parsep
.
Use \vspace{-\topsep}
antes \begin{itemize}
.
Use \setlength{\parskip}{0pt} \setlength{\itemsep}{0pt plus 1pt}
depois \begin{itemize}
.
E para o espaço após a lista, use \vspace{-\topsep}
depois \end{itemize}
.
\vspace{-\topsep}
\begin{itemize}
\setlength{\parskip}{0pt}
\setlength{\itemsep}{0pt plus 1pt}
\item ...
\item ...
\end{itemize}
\vspace{-\topsep}
topsep
era muito agressivo para mim, então optei por \ vspace {-0.5 \ topsep} `
A maneira mais limpa de fazer isso é usar o pacote enumitem ( https://ctan.org/pkg/enumitem ). Por exemplo,
\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}
Além disso, se você quiser usar essa configuração globalmente nas listas, você pode usar
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\setlist[itemize]{noitemsep, topsep=0pt}
No entanto, observe que este pacote não funciona bem com o pacote beamer que é usado para fazer apresentações em Latex.
A maneira "apropriada" do LaTeX de fazer isso é usar um pacote que permite que você especifique o espaçamento que deseja. Existem vários desses pacotes, e essas duas páginas possuem links para listas deles ...
Estou muito feliz com o pacote do paralista . Além de adicionar a opção de eliminar o espaço, ele também adiciona outras coisas interessantes, como versões compactas de itens, enumerar e descrever ambientes.
\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}