외부 목록 분리 방지가 중첩된 내부 목록에 영향을 미침

외부 목록 분리 방지가 중첩된 내부 목록에 영향을 미침

d 환경을 \itemsep사용 하여 목록 항목 간의 분리를 늘렸습니다 . itemize최소한의 노력으로 내부 목록의 항목 분리를 영향을 받지 않게 유지하려면 어떻게 해야 합니까? 하나의 임시 솔루션은 \itemsep내부 목록의 값을 수동으로 줄이는 것일 수 있습니다. 동일한 효과를 얻을 수 있는 우아한 방법이 있습니까?

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

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

답변1

기사와 같은 표준 클래스에서는 \itemsep을 재설정하도록 내부 목록에 대한 명령을 정의하므로 이 효과를 볼 수 없습니다. 하지만 llncs를 사용할 때 비슷한 기능을 추가할 수 있습니다.

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

enumitem을 사용하여 유사한 효과를 설정할 수도 있습니다.

\usepackage{enumitem}
\setlist[1]{itemsep=2cm}
\setlist[2]{itemsep=0pt}

답변2

\itemsep다른 이름으로 저장 \myitemsep한 다음 내부 목록에 사용할 수 있습니다.

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

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

관련 정보