我有这样的设置:
\documentclass{article}
\begin{document}
\begin{description}
\item [Heading]~
\begin{quote}
\begin{enumerate}
\item First
\item Second
\end{enumerate}
\end{quote}
\end{description}
\end{document}
我知道这个samepage
包,但这似乎没有帮助,因为我无法轻松地拆分枚举的第一个项目并将其放在一起samepage
。
另外,我不喜欢这种needspace
方法,因为如果我理解正确的话,我需要知道我的第一个枚举项有多长。但我不想手动设置它。
有没有办法告诉 LaTeX 只保留标题和第一项一起?
编辑
这里有一些例子。
这不应该发生:
Heading
---- new page ----
1. First
2. Second
如果标题下方有足够的空间,那么就可以了:
Heading
1. First
---- new page ----
2. Second
否则
---- new page ----
Heading
1. First
2. Second
此外,如果第一项跨越多行,我想第一项的一部分可能在第一页,而另一部分在第二页,这是有道理的。
Heading
1. First First First First First First
First First First First First First
---- new page ----
First First First First First First
First First First First First First
2. Second