為什麼會有多餘的空間以及如何刪除它?

為什麼會有多餘的空間以及如何刪除它?

我在用著:

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

在此輸入影像描述

相關內容