双列文档中的嵌套环境数量

双列文档中的嵌套环境数量

当您使用双列文档时,可以放置的嵌套列表环境的数量是否会减少?我以为您可以使用 6 个嵌套环境,因为 LaTeX 会“抱怨”嵌套太深,但现在当我尝试使用第 5 个嵌套环境时,LaTeX 会“抱怨”。

答案1

基于列表的环境嵌套数量限制为六个(例如,包括quotation、、quote和)。descriptionenumerateitemize

然而,最多四个可以是enumerateitemize

以下示例失败,因为存在五个嵌套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),即打开组的数量。

相关内容