Problema de múltiplas linhas longtable com nopagebreak

Problema de múltiplas linhas longtable com nopagebreak

Dentro do MWE mostrado, preciso evitar quebrar a tabela no meio de linhas mescladas. No entanto, existe uma maneira de fazer isso automaticamente sem usar a abordagem descrita em

Quebrar longtable em multirows

Já que terei que ajustar manualmente a localização do comando \pagebreak

Cada vez que modifico o conteúdo do documento, o que pode resultar na modificação da localização da tabela e, assim, na mudança da posição das linhas

Em segundo lugar, as linhas horizontais não se estendem até o final da mesa, existe uma solução?

Em terceiro lugar, há interferência entre a linha repetida no topo de cada página e o conteúdo real da primeira linha

\documentclass[a4paper,12pt,twoside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry} 

\usepackage[bidi=basic,layout=lists.tabular]{babel}
\babelfont[english]{rm}{Times New Roman}

\usepackage[table]{xcolor}
\usepackage{tabu,multirow} 
\usepackage{array} 
\newcolumntype{?}[1]{!{\vrule width #1}} 
\usepackage{booktabs}
\setlength{\belowrulesep}{0pt}
\setlength{\belowbottomsep}{0pt}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\setlength{\abovetopsep}{0pt}
\usepackage{longtable}
\usepackage{makecell} 
\usepackage{boldline} 
\usepackage{hhline}
\usepackage{rotating}

\begin{document}



\begin{longtable}{?{1mm}>{\centering\arraybackslash}m{0.2\textwidth}|c|c|c|c|c?{1mm}} 

\toprule[1mm]

 & \multicolumn{2}{c?{1mm}}{\textbf{U.S. CUSTOMARY UNITS}} & & \multicolumn{2}{c?{1mm}}{\textbf{Equivlent SI Unit}} \\
\cmidrule[1.25pt]{2-3}
\cmidrule[1.25pt]{5-6}
\multirow{-2}{*}{\textbf{Type of quantity}} & \textbf{Unit} & \textbf{Abbreviation} & 
\multirow{-2}{*}{\textbf{Multiplication factor}} & \textbf{Unit} & \textbf{Abbreviation} \\

\Xhline{1.5pt} 
        \endfirsthead

\toprule[1mm]
 & \multicolumn{2}{c?{1mm}}{\textbf{U.S. CUSTOMARY UNITS}} & & \multicolumn{2}{c?{1mm}}{\textbf{Equivlent SI Unit}} \\
\cmidrule[1.25pt]{2-3}
\cmidrule[1.25pt]{5-6}
\multirow{-2}{*}{\textbf{Type of quantity}} & \textbf{Unit} & \textbf{Abbreviation} & 
\multirow{-2}{*}{\textbf{Multiplication factor}} & \textbf{Unit} & \textbf{Abbreviation} \\

\Xhline{1.5pt} 
        \endhead


\multicolumn{6}{c}{Continued}\\   
        \bottomrule
        \endfoot
        \bottomrule[1mm]
        \endlastfoot

\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\rowcolor{white}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4}
\rowcolor{white}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4}
\rowcolor{white}
\multirow{-3}{*}{\textbf{Mass}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-3}{*}{m/s} &  \multirow{-3}{*}{m/s} \\
\Xhline{1pt} 


\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\rowcolor{white}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4}
\rowcolor{white}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4}
\rowcolor{white}
\multirow{-3}{*}{\textbf{Mass}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-3}{*}{m/s} &  \multirow{-3}{*}{m/s} \\
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 

\rowcolor{white}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4}
\rowcolor{white}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4}
\rowcolor{white}
\multirow{-3}{*}{\textbf{Mass}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-3}{*}{m/s} &  \multirow{-3}{*}{m/s} \\
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 

\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 



\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
 & cu  & cu & slug**=$\frac{Ib.sec^2}{ft}$ & & \\
\cmidrule[0.5pt]{2-4} 
\rowcolor{gray!25}
\multirow{-4}{*}{\textbf{Length}}& meter* & m & slug**=$\frac{Ib.sec^2}{ft}$ & \multirow{-4}{*}{m/s} &  \multirow{-4}{*}{m/s} \\ 
\Xhline{1pt} 


\end{longtable}

\end{document}

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

Responder1

Também consigo encontrar uma solução possível usandoMesa comprida. No entanto, como é sabido, as células coloridas não funcionam bem em conjunto com regras verticais e horizontais nem emMesa compridanem em tabular, então nem tentei. Não é necessário ter linhas coloridas e regras horizontais em uma tabela. Como sua tabela deve ser lida da esquerda para a direita, você também pode se livrar das regras verticais se decidir usar cores.

Você pode tentar substituir meu \hlines pelo seuguias de livrosregras, para ver se você tem sucesso. Se eu fosse você, teria escrito o tabular como um método tradicionalguias de livrosmesa, sem cinza e sem réguas verticais.

insira a descrição da imagem aqui insira a descrição da imagem aqui

\documentclass[a4paper, landscape]{article}
\usepackage{array, longtable}
\usepackage[table]{xcolor}
\usepackage[left=2cm, right=2cm, landscape]{geometry}
\setlength{\extrarowheight}{4pt}
\newcolumntype{D}{wc{\dimexpr(((\linewidth/12)*3)-(2\tabcolsep+2\arrayrulewidth))}}
\newcolumntype{S}{wc{\dimexpr(((\linewidth/12)*2)-(2\tabcolsep+2\arrayrulewidth))}}
\newcolumntype{F}{wc{\dimexpr((\linewidth/12)-(2\tabcolsep+2\arrayrulewidth))}}

\begin{document}
\sffamily

\begin{longtable}{|>{\bfseries}D | F | S | D | F | S |} 
\hline
Type of quantity
&\multicolumn{2}{@{}c@{}|}{\begin{tabular}{F|S}\multicolumn{2}{D}{\bfseries U.S. CUSTOMARY UNITS}\\\hline \bfseries Unit&\bfseries Abbreviation\end{tabular}}
& \bfseries Multiplication factor
&\multicolumn{2}{@{}c@{}|}{\begin{tabular}{F|S}\multicolumn{2}{D}{\bfseries Equivlent SI Unit}\\\hline \bfseries Unit&\bfseries Abbreviation\end{tabular}}
\endhead
\hline

Length
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s\\
\hline
Mass
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s \\\hline

Length
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s\\
\hline
Mass
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s \\\hline

Length
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s\\
\hline
Mass
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s \\\hline

Length
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s\\
\hline

Length
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s\\
\hline

Length
&
\multicolumn{3}{@{}c@{}|}{\begin{tabular}{F|S|D}
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
cu& cu & slug**=$\frac{Ib.sec^2}{ft}$\\\hline
meter*& m & slug**=$\frac{Ib.sec^2}{ft}$\\
\end{tabular}}
& m/s
& m/s\\
\hline

\end{longtable}

\end{document}

Responder2

multilinhaé uma camada no topo de um número de linhas, então cada linha subjacente é um lugar perfeito paraMesa compridapara colocar uma quebra de página. Isso está documentado na seção 3.6 do manual:

É possível usar \multirow em um ambiente longtable (bem como em seu descendente longtabu). No entanto, deve-se tomar cuidado para que a tabela longa não quebre a entrada de múltiplas linhas quando ela estiver próxima ao final da página.

Forneci outra resposta onde uso tabelas aninhadas em vez demultilinha. Foi difícil alinhar a mesa perfeitamente, devido a todas as suas linhas diferentes, e as linhas coloridas eram quase impossíveis, então nem tentei.

Na minha opinião, a melhor abordagem é deixar a mesa como está, até terminar o documento. Você pode então percorrer manualmente as tabelas e corrigir quaisquer erros de quebra de página da tabela junto com outros problemas de layout, o que economizará seu tempo.

Porém, se você insiste em usar regras e cores juntas e tem uma solução automática, essa tabela é bem fácil de configurar usando o pacotechamadas. Eu compus sua tabela, mais ou menos semelhante ao seu MWE. Esteja ciente quechamadasnão possui o comando de rodapé avançado que você encontra emMesa comprida(exltabular). Usar células estendidas, cores e ainda obter regras visíveis e alinhamento correto das células é fácil.

Coloquei a mesa no modo paisagem, por ser muito larga. É possível colocá-lo no modo retrato com margens estreitas, mas você precisará de um tamanho de fonte menor.

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

\documentclass[landscape, headinclude=true, footinclude=true, DIV=15]{scrartcl}
\usepackage{cals}
\usepackage[table]{xcolor}

\let\nc=\nullcell          % Shortcuts
\let\sc=\spancontent

\begin{document}

\begin{calstable}

% Defining 6 columns relative to each other and relative to the margins
\colwidths{{\dimexpr(\columnwidth/12)*3\relax}
            {\dimexpr(\columnwidth/12)\relax}
            {\dimexpr(\columnwidth/12)*2\relax}
            {\dimexpr(\columnwidth/12)*3\relax}
            {\dimexpr(\columnwidth/12)\relax}
            {\dimexpr(\columnwidth/12)*2\relax}
            }
% The tabular fills the text area

% Set up the tabular
\makeatletter
\def\cals@framers@width{1pt}   % Outside frame rules, reduce if the rule is too heavy
\def\cals@framecs@width{1pt}
\def\cals@bodyrs@width{1pt}    % Rule between heading and body
\cals@setpadding{Ag}
\cals@setcellprevdepth{Al}
\def\cals@cs@width{0.4pt}      % Inside rules, reduce if the rule is too heavy
\def\cals@rs@width{0.4pt}
\def\cals@bgcolor{}            % Define cals@bgcolor to empty

\def\gray{\ifx\cals@bgcolor\empty   % Colour switch (on-off)
    \def\cals@bgcolor{lightgray!30}
\else \def\cals@bgcolor{} \fi}

\setlength{\cals@paddingT}{2.5pt}   % Reducing the top cell padding a little bit
\setlength{\cals@paddingB}{2.5pt}   % Reducing the bottom cell padding a little bit

\makeatother

\thead{\bfseries\selectfont
\brow 
     \alignC\nc{lrt}
     \nc{ltb}
     \nc{rtb}\sc{U.S. CUSTOMARY UNITS}
     \alignC\nc{lrt}
     \nc{ltb}
     \nc{rtb}\sc{Equivlent SI Unit}
\erow
\brow 
     \nc{lrb}\sc{\vfil Type of quantity}
     \cell{Unit}
     \cell{Abbreviation}
     \nc{lrb}\sc{\vfil Multiplication factor}
     \cell{Unit}
     \cell{Abbreviation}
\erow
\mdseries\selectfont}
\tfoot{\lastrule\nointerlineskip
\textit{\strut Continues ...}\par}

% R1
\brow
    \gray\nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}\gray
\erow
% R2 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R3 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R4 Body
\brow
    \gray\nc{blr}\sc{\vfil\bfseries Length}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}\gray
\erow
% R5 Body
\brow
    \nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}
\erow
% R6 Body
\brow
    \nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}
\erow
% R7 Body
\brow
    \nc{blr}\sc{\vfil\bfseries Mass}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}
\erow
% R8
\brow
    \gray\nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}\gray
\erow
% R9 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R10 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R11 Body
\brow
    \gray\nc{blr}\sc{\vfil\bfseries Length}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}\gray
\erow
% R12 Body
\brow
    \nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}
\erow
% R13 Body
\brow
    \nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}
\erow
% R14 Body
\brow
    \nc{blr}\sc{\vfil\bfseries Mass}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}
\erow
% R15
\brow
    \gray\nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}\gray
\erow
% R16 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R17 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R18 Body
\brow
    \gray\nc{blr}\sc{\vfil\bfseries Length}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}\gray
\erow
% R19 Body
\brow
    \nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}
\erow
% R20 Body
\brow
    \nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}
\erow
% R21 Body
\brow
    \nc{blr}\sc{\vfil\bfseries Mass}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}
\erow
% R22
\brow
    \gray\nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}\gray
\erow
% R23 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R24 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R25 Body
\brow
    \gray\nc{blr}\sc{\vfil\bfseries Length}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}\gray
\erow
% R26 Body
\brow
    \nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}
\erow
% R27 Body
\brow
    \nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}
\erow
% R28 Body
\brow
    \nc{blr}\sc{\vfil\bfseries Mass}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}
\erow
% R29
\brow
    \gray\nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}\gray
\erow
% R30 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R31 Body
\brow
    \gray\nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}\gray
\erow
% R32 Body
\brow
    \gray\nc{blr}\sc{\vfil\bfseries Length}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}\gray
\erow
% R33 Body
\brow
    \nc{tlr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{tlr}
    \nc{tlr}
\erow
% R34 Body
\brow
    \nc{lr}
    \cell{\vfil cu}
    \cell{\vfil cu}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{lr}
    \nc{lr}
\erow
% R35 Body
\brow
    \nc{blr}\sc{\vfil\bfseries Mass}
    \cell{\vfil meter*}
    \cell{\vfil m}
    \cell{\vfil slug**=$\frac{Ib.sec^2}{ft}$}
    \nc{blr}\sc{\vfil m/s}
    \nc{blr}\sc{\vfil m/s}
\erow
\end{calstable}\par

\end{document}

informação relacionada