原 文:LaTeX Error: Something’s wrong–perhaps a missing \item
譯 者:Xovee
翻譯時間:2020年6月14日
LaTeX Error: Something’s wrong–perhaps a missing \item
當你忘記添加 \item 命令,或者試圖在表格中使用列表的時候,就會遇到這個錯誤。
出錯原因
忘記去添加 \item 命令
遇到這個錯誤最常見的原因是在列表環境中,忘記添加 \item 命令。下面展示一個例子:
\begin{itemize}
This is the first entry in our list
\end{itemize}
在這個例子中,你告訴 LaTeX 你將使用 itemize 環境來創建一個列表。如果你在這個環境中忘記添加 \item,就會拋出如下錯誤:
解決方法是添加 \item 命令:
\begin{itemize}
\item This is the first entry in our list
\end{itemize}
有關更多在 LaTeX 中創建列表的信息,請參考這篇文章。
在表格中添加列表
如果你打算在表格環境中爲單元格創建編號,那麼也會遇到這個錯誤:
\begin{tabular}{l}
\begin{enumerate}
\item This is item number one\\ \hline
\item This is item number two
\end{enumerate}
\end{tabular}
我們不可以這樣做,用列表來對單元格編號是不被允許的。一種解決這個錯誤的方法是創建一個計數器,下面展示一個例子:
\newcounter{rownumbers}
\newcommand\rownumber{\stepcounter{rownumbers}\arabic{rownumbers}}
在文檔的序言中添加上面的代碼(參考這個回答)。然後就可以對單元格進行計數了:
\begin{tabular}{l r}
\rownumber & This is item number one\\ \hline
\rownumber & This is item number two
\end{tabular}
如果你想了解更多創建計數器的信息,請參考這篇文檔。