추가 공간이 필요한 이유와 이를 제거하는 방법은 무엇입니까?

추가 공간이 필요한 이유와 이를 제거하는 방법은 무엇입니까?

나는 다음을 사용하고 있습니다 :

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

"I have anempt..." 앞에 줄 간격이 왜 있는지 모르겠습니다. 어떻게 제거하나요?

감사해요

답변1

목록 의 표준 동작은 enumerate목록 위와 아래에 수직 공백을 추가하는 것입니다(중첩되어 바로 뒤에 시작되지 않는 한 \item).

이 공간은 \topsep위와 아래 모두에서 사용됩니다.

따라서 0으로 설정하면 공간이 없으며 클래스 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}

여기에 이미지 설명을 입력하세요

관련 정보