
Dentro del MWE que se muestra, debo evitar romper la tabla en medio de filas fusionadas. Sin embargo, ¿hay alguna manera de hacer esto automáticamente sin utilizar el enfoque descrito en
Romper tabla larga en varias filas
Ya que tendré que ajustar manualmente la ubicación del comando
\pagebreak
Cada vez que modifico el contenido del documento, lo que puede resultar en la modificación de la ubicación de la tabla y, por lo tanto, en el cambio de posición de las filas.
En segundo lugar, las líneas horizontales no se extienden hasta el final de la tabla, ¿hay alguna solución?
En tercer lugar, existe interferencia entre la fila repetida en la parte superior de cada página y el contenido real de la primera fila.
\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}
Respuesta1
También logro encontrar una posible solución usandomesa larga. Sin embargo, como es bien sabido, las celdas coloreadas no funcionan bien junto con reglas verticales y horizontales ni enmesa largani en tabular, así que ni siquiera lo intenté. No es necesario tener filas de colores y reglas horizontales en una tabla. Dado que su tabla se leerá de izquierda a derecha, también puede eliminar las reglas verticales si decide tener colores.
Puedes intentar reemplazar mi \hline
s con la tuya.pestañasreglas, para ver si tienes éxito. Si yo fuera usted, habría compuesto el formato tabular como un formato tradicional.pestañasmesa, sin grises, y sin reglas verticales.
\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}
Respuesta2
varias filases una capa encima de varias filas, por lo que cada fila subyacente es un lugar perfecto paramesa largapara poner un salto de página. Esto está documentado en la sección 3.6 del manual:
Es posible utilizar \multirow en un entorno longtable (así como en su descendiente longtabu). Sin embargo, se debe tener cuidado de que la tabla larga no rompa la entrada de varias filas cuando esté cerca del final de la página.
Proporcioné otra respuesta en la que uso tablas anidadas en lugar devarias filas. Fue difícil alinear la mesa perfectamente debido a todas las líneas diferentes y las filas de colores eran casi imposibles, así que ni siquiera lo intenté.
En mi opinión, lo mejor es dejar la tabla como está, hasta que hayas terminado el documento. Luego puede revisar manualmente las tablas y corregir cualquier error de salto de página junto con otros problemas de diseño, lo que le ahorrará tiempo.
Sin embargo, si insistes en usar reglas y colores juntos y tienes una solución automática, dicha tabla es bastante fácil de configurar usando el paquete.calorías. He compuesto tu tabla, más o menos similar a tu MWE. Sé consciente decaloríasno tiene el comando de pie de página avanzado que encuentras enmesa larga(yxtabular). Usar celdas distribuidas, colores y aún así obtener reglas visibles y la alineación correcta de las celdas es fácil.
Puse la mesa en modo horizontal, ya que es muy amplia. Es posible incluirlo en modo vertical con márgenes estrechos, pero luego necesitarás un tamaño de fuente más pequeño.
\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}