我在用着:
\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
接受用于执行 shose 设置的可选参数。
\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}