Longtable-Multirow-Problem mit Nopagebreak

Longtable-Multirow-Problem mit Nopagebreak

Innerhalb des gezeigten MWE muss ich vermeiden, die Tabelle inmitten zusammengeführter Zeilen zu unterbrechen. Gibt es jedoch eine Möglichkeit, dies automatisch zu tun, ohne den in beschriebenen Ansatz zu verwenden?

Longtable bei Mehrfachzeilen aufbrechen

Da ich den Speicherort des Befehls manuell anpassen muss \pagebreak

Jedes Mal, wenn ich den Dokumentinhalt ändere, was dazu führen kann, dass sich die Tabellenposition ändert und somit die Position der Zeilen verschiebt

Zweitens reichen die horizontalen Linien nicht bis zum Ende der Tabelle. Gibt es dafür eine Lösung?

Drittens kommt es zu Interferenzen zwischen der am Anfang jeder Seite wiederholten Zeile und dem eigentlichen Inhalt der ersten Zeile.

\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}

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Antwort1

Ich finde auch eine mögliche Lösung mitlanger Tisch. Wie bekannt ist, funktionieren farbige Zellen jedoch nicht gut mit vertikalen und horizontalen Linien, weder inlanger Tischnoch in Tabellen, also habe ich es gar nicht erst versucht. Es ist unnötig, in einer Tabelle farbige Zeilen und horizontale Linien zu haben. Da Ihre Tabelle von links nach rechts gelesen werden soll, können Sie die vertikalen Linien auch weglassen, wenn Sie sich für Farben entscheiden.

Sie können versuchen, mein \hlines durch Ihr zu ersetzen.BuchtabsRegeln, um zu sehen, ob Sie Erfolg haben. An Ihrer Stelle hätte ich die Tabelle als traditionellesBuchtabsTabelle, ohne Grau und ohne vertikale Linien.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

\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}

Antwort2

mehrreihigist eine Schicht über einer Reihe von Zeilen, so dass jede darunterliegende Zeile ein perfekter Ort ist fürlanger Tischeinen Seitenumbruch einzufügen. Dies ist im Handbuchabschnitt 3.6 dokumentiert:

Es ist möglich, \multirow in einer longtable-Umgebung (sowie in deren Abkömmling longtabu) zu verwenden. Allerdings muss darauf geachtet werden, dass longtable den multirow-Eintrag nicht unterbricht, wenn er sich am unteren Ende der Seite befindet.

Ich habe eine andere Antwort bereitgestellt, in der ich verschachtelte Tabellen anstelle von verwendemehrreihig. Es war schwierig, die Tabelle perfekt auszurichten, da es aufgrund der vielen unterschiedlichen Linien und Farbreihen nahezu unmöglich war, also habe ich es gar nicht erst versucht.

Meiner Meinung nach ist es am besten, die Tabelle so zu belassen, wie sie ist, bis Sie mit Ihrem Dokument fertig sind. Sie können die Tabellen dann manuell durchgehen und alle Seitenumbruchfehler und andere Layoutprobleme beheben, was Ihnen Zeit spart.

Wenn Sie jedoch darauf bestehen, Regeln und Farben zusammen zu verwenden und eine automatische Lösung haben, ist eine solche Tabelle mit dem Paket ziemlich einfach einzurichtenKalorien. Ich habe Ihre Tabelle mehr oder weniger ähnlich zu Ihrer MWE gesetzt. Beachten Sie, dassKalorienhat nicht den erweiterten Fußzeilenbefehl, den Sie finden inlanger Tisch(Undxltabular). Die Verwendung von überspannten Zellen, Farben und Stilregeln sowie die richtige Zellausrichtung ist einfach.

Ich habe die Tabelle im Querformat eingerichtet, da sie so breit ist. Man kann sie zwar auch in ein Hochformat mit schmalen Rändern quetschen, aber dann braucht man eine kleinere Schriftgröße.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

\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}

verwandte Informationen