
在所示的 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
用你的替換我的書本標籤規則,看看你是否成功。如果我是你,我會把表格排版為傳統的書本標籤表格,沒有灰色,也沒有垂直線。
\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。但是,必須注意,長表在接近頁面底部時不會破壞多行條目。
我提供了另一個答案,我使用嵌套表而不是多行。由於所有不同的線條和彩色行幾乎不可能使表格完美排列,所以我什至沒有嘗試。
我認為,最好的方法是保持表格不變,直到完成文件為止。然後,您可以手動瀏覽表格,更正任何表格分頁錯誤以及其他佈局問題,這將節省您的時間。
但是,如果您堅持一起使用規則和顏色並有一個自動解決方案,那麼使用該套件可以輕鬆設定這樣的表卡路里。我已經排版了你的表格,或多或少類似你的 MWE。意識到卡路里沒有您在中找到的高級頁腳命令長桌(和表格)。使用跨單元格、顏色並且仍然獲得可見的規則和正確的單元格對齊,很容易。
我將桌子設定為橫向模式,因為它太寬了。可以將其填充為窄邊距的縱向模式,但隨後您需要較小的字體大小。
\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}