안녕하세요. 항목 목록의 레벨 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}
설명과 같습니다. 열거로 전환하려면 enumitem
및 resume
옵션을 살펴봐야 합니다.