Por que espaço extra e como removê-lo?

Por que espaço extra e como removê-lo?

Estou a usar:

\documentclass[journal]{IEEEtran}    
\begin{document}
%
\begin{enumerate}
\item something 
\item something
\end{enumerate}
%
I have an empty line space just before this line.
\end{document}

Não sei por que há um espaço entre linhas antes de "Tenho um vazio ...". Como faço para removê-lo?

Obrigado

Responder1

O comportamento padrão das enumeratelistas é adicionar algum espaço vertical acima e abaixo delas (a menos que estejam aninhadas e comecem logo depois \item).

Este espaço é \topsepe é usado tanto acima quanto abaixo.

Então você não ganha espaço definindo-o como zero e enumeratena IEEEtranclasse aceita um argumento opcional para fazer as configurações.

\documentclass[journal]{IEEEtran}
\begin{document}

\begin{enumerate}[\setlength\topsep{0pt}]
\item something
\item something
\end{enumerate}
I have an empty line space just before this line.
\end{document}

É claro que nenhum espaço será deixado acima da lista (você pode adicioná-lo manualmente com \vspace{\topsep}.

insira a descrição da imagem aqui

Um exemplo mais completo, mostrando a diferença. Acho que o espaço é bom, porque deixa a lista um pouco mais destacada pelo contexto.

\documentclass[journal]{IEEEtran}
\usepackage{lipsum}

\begin{document}

\lipsum*[1]
\begin{enumerate}
\item something 
\item something
\end{enumerate}
\lipsum*[2]
\begin{enumerate}[\setlength\topsep{0pt}]
\item something 
\item something
\end{enumerate}
\lipsum[3]

\end{document}

insira a descrição da imagem aqui

informação relacionada