Зачем нужно лишнее пространство и как его убрать?

Зачем нужно лишнее пространство и как его убрать?

Я использую:

\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}

Я не знаю, почему перед строкой «У меня есть пустая ...» стоит пробел. Как его убрать?

Спасибо

решение1

Стандартное поведение enumerateсписков — добавление некоторого вертикального пространства над и под ними (если только они не вложенные и не начинаются сразу после \item).

Это пространство \topsepиспользуется как сверху, так и снизу.

Таким образом, вы не получаете места, устанавливая его равным нулю, и enumerateв IEEEtranклассе принимается необязательный аргумент для выполнения настроек.

\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}

Конечно, над списком не останется свободного места (его можно добавить вручную с помощью \vspace{\topsep}.

введите описание изображения здесь

Более полный пример, показывающий разницу. Я думаю, что пространство хорошее, потому что оно делает список немного более выдающимся из контекста.

\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}

введите описание изображения здесь

Связанный контент