您好,我想要一個項目直接從項目清單中的第 2 級開始。
原因是我在列表中使用 lstlistings 並且我希望它們沒有邊距,所以我正在做這樣的事情:
\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 抱怨第一級的第二個清單中沒有項目:
! 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
選項。