Я использую:
\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}