Longtable:将最后两行保留在同一页上

Longtable:将最后两行保留在同一页上

我知道类似问题,但使用\\*对我来说不起作用。

我想要实现的是,表格的最后两行位于同一页(因此它们之间没有分页符)。

请看以下示例

\documentclass[a4paper]{article}
\usepackage{longtable}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{left=1.8cm,right=1.8cm,top=7.3cm,bottom=2.5cm}

\begin{document}
    \begin{longtable}{@{}|p{1.7cm}|p{9.9cm}|p{2.6cm}|p{1.2cm}|}
        \hline
        a & \lipsum[1] & c & d\\\hline
        a & \lipsum[1] & c & d\\\hline
        a & \lipsum[1] & c & d\\\hline

        \multicolumn{1}{|l}{\textbf{Total}} & \multicolumn{3}{r|}{\bf 0} \\* \hline
        \multicolumn{4}{l}{\small I need to be just below Total}        
    \end{longtable}
\end{document}

这会导致最后两行之间出现分页符。

你知道为什么\\*不起作用吗?我是不是用错了方法?

答案1

\hline引入允许的断点。可以进入内部并停止,但最简单的方法是将最后两行放在最后一行,即放在开头,标记为\endlastfoot

相关内容