表格行内的分页符

表格行内的分页符

我有一个长表,第二列的每个单元格中都有段落。我的问题是,当一页结束时,它只能在行末分页。这通常会在某些页面的末尾留下大片空白,我必须手动调整。我想知道是否有某种方法可以告诉 LaTeX 在需要的地方在行内分页,这样我就不必手动执行此操作。或者,也许还有其他方法。我可以创建的最小示例如下:

\begin{document}
\begin{longtable}{lp{0.9\textwidth}}
1 & \lipsum[1].\\
2. &\lipsum[2].\\
3. &\lipsum[3].\\
4. &\lipsum[4].\\
5 & \lipsum[5].\\
6. &\lipsum[6].\\
7. &\lipsum[7].\\
8. &\lipsum[8].\\
\end{longtable}
\end{document}

您可以在这张图中看到第一页末尾有一些空白。在我的作品中,这个空白有时会变得更大。

答案1

借助该enumitem包,您可以轻松自动地将当前部分的编号添加到实际项目编号中:

\documentclass{article}
\usepackage{enumitem}
\setenumerate[1]{label=\thesection.\arabic*.}
\usepackage{lipsum}

\begin{document}
\section{first section header}

\begin{enumerate}
\item \lipsum[1]
\item \lipsum[2]
\item \lipsum[3]
\item \lipsum[4]
\item \lipsum[5]
\end{enumerate}

\section{second section header}

\begin{enumerate}
\item \lipsum[1]
\item \lipsum[2]
\item \lipsum[3]
\end{enumerate}

\end{document}

相关内容