我知道类似问题,但使用\\*
对我来说不起作用。
我想要实现的是,表格的最后两行位于同一页(因此它们之间没有分页符)。
请看以下示例
\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