itemize의 레벨 2에서 항목을 시작하는 방법(또는 목록에서 항목의 여백을 제거하는 방법)

itemize의 레벨 2에서 항목을 시작하는 방법(또는 목록에서 항목의 여백을 제거하는 방법)

안녕하세요. 항목 목록의 레벨 2에서 직접 시작하는 항목을 갖고 싶습니다.

그 이유는 목록 내부에서 목록 목록을 사용하고 있는데 여백 없이 표시하고 싶기 때문에 다음과 같이 하고 있습니다.

\begin{itemize}
    \item Top level
    \begin{itemize}
        \item Second level
    \end{itemize}
\end{itemize}
\lstinputlisting{somefile}
\begin{itemize}
    \begin{itemize}
        \item Second level
    \end{itemize}
\end{itemize}
\lstinputlisting{someotherfile}

... 하지만 라텍스는 첫 번째 수준의 두 번째 목록에 항목이 없다고 불평합니다.

! LaTeX Error: Something's wrong--perhaps a missing \item.

어떻게 해결할 수 있나요? 나에게 가능한 옵션은 목록 내부에 있는 경우 목록의 여백을 제거하는 것입니다(그러나 이에 대한 해결책도 찾지 못했습니다).

따라서 목록에 대한 여백 없이 다음과 같습니다.

\begin{itemize}
    \item Top level
    \begin{itemize}
        \item Second level
        \lstinputlisting{somefile}
        \item Second level
        \lstinputlisting{someotherfile}
    \end{itemize}
\end{itemize}

답변1

귀하의 오류는 실제로 해결 방법을 명시합니다. 항목을 itemize 환경에 넣어야 합니다. 보고 싶지 않지만 들여쓰기를 원하므로 간단히 \item[]. 그러면 항목별 표시는 다음과 같습니다.

\begin{itemize}
    \item Top level
    \begin{itemize}
        \item Second level
    \end{itemize}
\end{itemize}
\lstinputlisting{somefile}
\begin{itemize}
    \item[]\begin{itemize}
        \item Second level
    \end{itemize}
\end{itemize}

설명과 같습니다. 열거로 전환하려면 enumitemresume옵션을 살펴봐야 합니다.

관련 정보