当您使用双列文档时,可以放置的嵌套列表环境的数量是否会减少?我以为您可以使用 6 个嵌套环境,因为 LaTeX 会“抱怨”嵌套太深,但现在当我尝试使用第 5 个嵌套环境时,LaTeX 会“抱怨”。
答案1
基于列表的环境嵌套数量限制为六个(例如,包括quotation
、、quote
和)。description
enumerate
itemize
然而,最多四个可以是enumerate
或itemize
。
以下示例失败,因为存在五个嵌套enumerate
环境:
\documentclass{article}
\begin{document}
\begin{quotation}
Level 1
\begin{enumerate}
\item Level 2
\begin{enumerate}
\item Level 3
\begin{enumerate}
\item Level 4
\begin{enumerate}
\item Level 5
\begin{enumerate}
\item Level 6
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{quotation}
\end{document}
但是,如果将 deepestenumerate
改为itemize
,则不会出现错误。该twocolumn
选项与任务无关。
如果添加另一个级别,则quote
在示例中,错误会再次出现。
\documentclass{article}
\begin{document}
\begin{quotation}
Level 1
\begin{enumerate}
\item Level 2
\begin{enumerate}
\item Level 3
\begin{enumerate}
\item Level 4
\begin{enumerate}
\item Level 5
\begin{itemize}
\item Level 6
\begin{quote}
Level 7
\end{quote}
\end{itemize}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{quotation}
\end{document}
这停止于
! LaTeX Error: Too deeply nested.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.15 \begin{quote}
非基于列表的环境没有这样的限制,而只有一般 TeX 对语义嵌套大小的限制(TeX Live 中默认为 500),即打开组的数量。