余分なスペースが必要な理由と、それを削除する方法を教えてください。

余分なスペースが必要な理由と、それを削除する方法を教えてください。

私が使用しているのは:

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

ここに画像の説明を入力してください

関連情報