
В показанном MWE мне нужно избежать разрыва таблицы посреди объединенных строк. Однако есть ли способ сделать это автоматически, не используя подход, описанный в
Разбить длинную таблицу на несколько строк
Так как мне придется вручную корректировать местоположение команды
\pagebreak
Каждый раз, когда я изменяю содержимое документа, это может привести к изменению расположения таблицы и, следовательно, к смещению положения строк.
Во-вторых, горизонтальные линии не доходят до конца таблицы, можно ли это исправить?
В-третьих, существует интерференция между строкой, повторяющейся в верхней части каждой страницы, и фактическим содержанием первой строки.
\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}
решение1
Мне также удается найти возможное решение, используядлинный стол. Однако, как известно, цветные ячейки плохо сочетаются с вертикальными и горизонтальными линиями ни вдлинный столни в табличной, так что я даже не пытался. Необязательно иметь цветные строки и горизонтальные линии в таблице. Поскольку ваша табличная будет читаться слева направо, вы также можете избавиться от вертикальных линий, если вы решите использовать цвета.
Вы можете попробовать заменить мою \hline
букву s на свою.закладкиправила, чтобы увидеть, если у вас есть успех. Если бы я был вами, я бы набрал табличный как традиционныйзакладкитаблица, без серого и без вертикальных линий.
\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}
решение2
многорядныйпредставляет собой слой поверх нескольких строк, поэтому каждая нижележащая строка является идеальным местом длядлинный столдля вставки разрыва страницы. Это описано в разделе руководства 3.6:
Можно использовать \multirow в среде longtable (а также в ее потомке longtabu). Однако следует соблюдать осторожность, чтобы longtable не нарушал запись multirow, когда она находится в нижней части страницы.
Я предоставил другой ответ, в котором я использую вложенные таблицы вместомногорядный. Было трудно выстроить таблицу идеально из-за всех этих разных линий и цветных рядов, это почти невозможно, поэтому я даже не пытался.
По моему мнению, лучшим подходом будет оставить таблицу как есть, пока вы не закончите свой документ. Затем вы можете вручную пройтись по таблицам и исправить любые ошибки разрыва страниц в таблицах вместе с другими проблемами макета, что сэкономит вам время.
Однако, если вы настаиваете на совместном использовании правил и цветов и хотите получить автоматическое решение, такую таблицу довольно легко настроить с помощью пакета.кал. Я набрал вашу таблицу, более или менее похожую на вашу MWE. Имейте в виду, чтокалне имеет расширенной команды нижнего колонтитула, которую вы найдете вдлинный стол(иxltabular). Используя объединенные ячейки, цвета и т. д., легко получить видимые правила и правильное выравнивание ячеек.
Я установил таблицу в альбомной ориентации, так как она очень широкая. Можно втиснуть ее в портретную ориентацию с узкими полями, но тогда нужен шрифт поменьше.
\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}