Ich benutze:
\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}
Ich weiß nicht, warum vor „Ich habe ein leeres …“ ein Zeilenabstand steht. Wie entferne ich ihn?
Danke
Antwort1
Das Standardverhalten von enumerate
Listen besteht darin, darüber und darunter etwas vertikalen Abstand einzufügen (es sei denn, sie sind verschachtelt und beginnen direkt nach \item
).
Dieser Raum ist \topsep
und wird sowohl oben als auch unten genutzt.
Wenn Sie den Wert auf Null setzen, erhalten Sie daher keinen Speicherplatz. enumerate
In der IEEEtran
Klasse wird ein optionales Argument zum Vornehmen dieser Einstellungen akzeptiert.
\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}
Natürlich wird oberhalb der Liste kein Leerzeichen gelassen (dieses können Sie manuell mit hinzufügen) \vspace{\topsep}
.
Ein ausführlicheres Beispiel, das den Unterschied zeigt. Ich finde, dass der Abstand gut ist, weil er die Liste etwas mehr aus dem Kontext hervorstechen lässt.
\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}