我想制作一个longtable
包含多行的“元素”表格(见图)。longtable
如果下一个元素不适合表格,我希望分页。有没有办法告诉longtable
我这样做?
\documentclass{article}
\usepackage{geometry}
\usepackage{longtable}
\usepackage{array}
\begin{document}
{\renewcommand*\arraystretch{3}
\begin{longtable}{c c c c c}
some & serious & stuff\\
\hline
\endhead
& stuff \\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
& is \\
& one \\
\textbf{\Large This} & of \\
& those \\
& elements \\
\end{longtable}
}
\end{document}
期望的行为在这种情况下将会分页,因为页面容纳不下 5 行。
答案1
如果元素由多行组成,\\*
则可用于防止行之间分页:
\documentclass{article}
\usepackage{geometry}
\usepackage{longtable}
\usepackage{array}
\begin{document}
{\renewcommand*\arraystretch{3}
\begin{longtable}{c c c c c}
some & serious & stuff\\
\hline
\endhead
& stuff \\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
& is \\
& one \\
\textbf{\Large This} & of \\*
& those \\*
& elements \\
\end{longtable}
}
\end{document}
答案2
不确定这是否是个好的做法,但我在那些放不下的行之前手动放入了一个 \pagebreak,以便在自动分页长表通常放入之前让它们进入下一页。