改ページなしの Longtable 複数行の問題

改ページなしの Longtable 複数行の問題

示されている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をあなたの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 に記載されています。

longtable 環境 (およびその子孫である longtabu) で \multirow を使用することもできます。ただし、longtable がページの下部近くにあるときに、複数行のエントリが分割されないように注意する必要があります。

私はネストされたテーブルを使用する別の回答を提供しました。複数行さまざまな線や色のついた列があるため、テーブルを完璧に並べるのは困難で、ほぼ不可能だったので、試すことさえしませんでした。

私の意見では、ドキュメントが完成するまで表をそのままにしておくのが最善のアプローチです。その後、手動で表を調べて、表の改ページエラーやその他のレイアウト問題を修正すれば、時間を節約できます。

ただし、ルールと色を一緒に使用して自動ソリューションが必要な場合は、パッケージを使用してそのようなテーブルを簡単に設定できます。cals. あなたのMWEとほぼ同じ表をタイプセットしました。cals高度なフッターコマンドはありませんロングテーブル(そして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}

関連情報