我想在表格的行之间留出空格,但是我当前的实现会切断垂直线。我知道我可以用 替换\\
,{} \ {} \ {} ...
但是有没有更优雅的解决方案?
\begin{table}
\begin{tabular}{l | c c c c | c c c c}
\multicolumn{1}{c}{} & \multicolumn{4}{c}{Initial Conditions} & \multicolumn{4}{c}{Final Conditions} \\
Scenario No. & Latitude & Longitude & Altitude & Airspeed & Latitude & Longitude & Altitude & Airspeed \\ \hline
1-01 & 44.251100 & -75.760474 & 5000 & 75 & 45.095869 & -75.773706 & 1580 & 75 \\
1-02 & 44.251100 & -75.760474 & 5000 & 75 & 45.998808 & -75.744519 & 1580 & 75 \\
\\
1-03 & 44.222150 & -75.395867 & 5000 & 75 & 45.095869 & -75.773706 & 1580 & 75 \\
1-04 & 44.222150 & -75.395867 & 5000 & 75 & 45.998808 & -75.744519 & 1580 & 75 \\
\\
1-05 & 44.084742 & -75.893425 & 5000 & 75 & 45.095869 & -75.773706 & 1580 & 75 \\
1-06 & 44.084742 & -75.893425 & 5000 & 75 & 45.998808 & -75.744519 & 1580 & 75 \\
\bottomrule
\end{tabular}
\end{table}
答案1
您可以使用可选参数来\\
增加行之间的垂直空间并保持表格格式:
\documentclass{book}
\usepackage{booktabs}
\begin{document}
\begin{table}
\begin{tabular}{l | c c c c | c c c c}
\multicolumn{1}{c}{} & \multicolumn{4}{c}{Initial Conditions}
& \multicolumn{4}{c}{Final Conditions} \\
Scenario No. & Latitude & Longitude & Altitude & Airspeed & Latitude & Longitude & Altitude
& Airspeed \\ \hline
1-01 & 44.251100 & -75.760474 & 5000 & 75 & 45.095869 & -75.773706 & 1580 & 75 \\
1-02 & 44.251100 & -75.760474 & 5000 & 75 & 45.998808 & -75.744519 & 1580 & 75 \\[1em]
1-03 & 44.222150 & -75.395867 & 5000 & 75 & 45.095869 & -75.773706 & 1580 & 75 \\
1-04 & 44.222150 & -75.395867 & 5000 & 75 & 45.998808 & -75.744519 & 1580 & 75 \\[1em]
1-05 & 44.084742 & -75.893425 & 5000 & 75 & 45.095869 & -75.773706 & 1580 & 75 \\
1-06 & 44.084742 & -75.893425 & 5000 & 75 & 45.998808 & -75.744519 & 1580 & 75 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
垂直线是作为单元格的一部分绘制的。如果您只有\\
且没有,&
则除了第一个单元格之外不会创建任何单元格,因此您将不会获得垂直线(或单元格背景颜色)。
&
要修复此问题,您需要为空行添加正确数量的,因此请将其替换\\
为 &&&&&&&&\\
。如果您经常需要这样做,您可以将其定义为 之外的宏tabular
。