Ich habe die Trennung zwischen Listenelementen \itemsep
in itemize
einer D-Umgebung vergrößert. Wie kann ich die Elementtrennung für die innere Liste mit minimalem Aufwand unverändert lassen? Eine Ad-hoc-Lösung könnte darin bestehen, den \itemsep
Wert für die innere Liste manuell zu verringern. Gibt es eine elegante Möglichkeit, denselben Effekt zu erzielen?
\documentclass{llncs}
\begin{document}
\begin{itemize} \itemsep2em
\item \textbf{L11}: This is level 1 item
\begin{itemize}
\item \textbf{L21}: This is level 2 item
\item \textbf{L22}: This is level 2 item
\item \textbf{L23}: This is level 2 item
\item \textbf{L24}: This is level 2 item
\end{itemize}
\item \textbf{L12}: This is level 1 item
\item \textbf{L13}: This is level 1 item
\item \textbf{L14}: This is level 1 item
\end{itemize}
\end{document}
Antwort1
Bei einer Standardklasse wie article würden Sie diesen Effekt nicht sehen, da diese die Befehle für die inneren Listen so definiert, dass sie \itemsep zurücksetzen. Sie können jedoch eine ähnliche Funktion hinzufügen, wenn Sie llncs verwenden:
\documentclass{llncs}
\usepackage{etoolbox}
\makeatletter
\appto\@listii{\itemsep=0pt}
\makeatother
\begin{document}
\begin{itemize} \itemsep2em
\item \textbf{L11}: This is level 1 item
\begin{itemize}
\item \textbf{L21}: This is level 2 item
\item \textbf{L22}: This is level 2 item
\item \textbf{L23}: This is level 2 item
\item \textbf{L24}: This is level 2 item
\end{itemize}
\item \textbf{L12}: This is level 1 item
\item \textbf{L13}: This is level 1 item
\item \textbf{L14}: This is level 1 item
\end{itemize}
\end{document}
Sie können auch enumitem verwenden, um einen ähnlichen Effekt einzurichten:
\usepackage{enumitem}
\setlist[1]{itemsep=2cm}
\setlist[2]{itemsep=0pt}
Antwort2
Sie können es \itemsep
unter „ Speichern“ speichern \myitemsep
und dann für die innere Liste verwenden.
\documentclass{llncs}
\usepackage{enumitem}
\newlength{\myitemsep}
\setlength{\myitemsep}{\itemsep}
\begin{document}
\begin{itemize}[itemsep=2em]
\item \textbf{L11}: This is level 1 item
\begin{itemize}[itemsep=\myitemsep]
\item \textbf{L21}: This is level 2 item
\item \textbf{L22}: This is level 2 item
\item \textbf{L23}: This is level 2 item
\item \textbf{L24}: This is level 2 item
\end{itemize}
\item \textbf{L12}: This is level 1 item
\item \textbf{L13}: This is level 1 item
\item \textbf{L14}: This is level 1 item
\end{itemize}
\end{document}