我遇到了一个问题,表格中一列包含多列。在多列(在本例中称为“功率因数”)之后,其余列没有连接下方单元格的垂直线,有什么解决方法吗?提前谢谢!Mike
\begin{table}[ht!]
\caption{Multi-column table}
\begin{center}
\begin{tabular}{|p{1.8cm}||p{1.5cm}|p{1.5cm}|p{2.5cm}|p{2.2cm}|p{1.5cm}|p{3.0cm}|p{1.7cm}|}
\hline
\center Concept & \multicolumn{2}{|c|}{Power Factor} & Power \newline Requirement & Total Power \newline Losses* & Energy Costs & Power Recovery \newline Savings & Max. Overload \\
\cline{2-3}
& Hoisting Motor & Lifting Motor \\
\hline
Concept 1 & 0.71 & 0.75 & 5.76 kW & 2.02 kW & 17199 \euro & 2210 \euro & 25 \% \\
\hline
Concept 2 & 0.82 & 0.81 & 7.93 kW & 2.43 kW & 16317 \euro & 2487 \euro & 58 \% \\
\hline
Concept 3 & 0.83 & 0.77 & 7.40 kW & 2.19 kW & 15616 \euro & 2197 \euro & 61 \% \\
\hline
\end{tabular}
\end{center}
\label{tab:multicol}
\end{table}
答案1
请始终发布完整的文档而不是片段,但您的表格有 8 列,但是
& Hoisting Motor & Lifting Motor \\
只有 3 个,因此省略了包括垂直规则在内的最后几个单元格,您需要
& Hoisting Motor & Lifting Motor &&&&& \\
还
\multicolumn{2}{|c|}{Power Factor}
应该
\multicolumn{2}{c|}{Power Factor}
因为(除了第一个单元格)规则位于每个单元格的右边缘,所以添加到左侧的规则\multicolumn
不会与表格序言中指定的任何规则对齐。
答案2
我建议您删除所有垂直线(相信我,它们不会被错过!)和许多水平线,并使用包中的线条绘制宏来绘制booktabs
剩余的水平线,从而使您的表格看起来更加“开放”。
\documentclass{article}
\usepackage[a4paper,margin=2.5cm]{geometry} % set text block parameters suitably
\usepackage{eurosym,array,ragged2e,booktabs,caption}
\newcolumntype{C}[1]{>{\Centering\arraybackslash}p{#1}}
\begin{document}
\begin{table}[ht!]
\caption{Multi-column table} \label{tab:multicol}
\setlength\tabcolsep{3pt} % default value: 6pt
\centering
\begin{tabular}{@{} p{1.7cm} C{1.2cm} C{1.2cm} C{1.8cm} C{1.9cm} C{1.3cm} C{2.4cm} C{1.4cm} @{}}
\toprule
Concept & \multicolumn{2}{c}{Power Factor} & Power Requirement & Total Power Losses* & Energy Costs & Power Recovery Savings & Max.\ Overload \\
\cmidrule{2-3}
& Hoisting Motor & Lifting Motor \\
\midrule
Concept 1 & 0.71 & 0.75 & 5.76 kW & 2.02 kW & 17199 \euro & 2210 \euro & 25 \% \\
\addlinespace
Concept 2 & 0.82 & 0.81 & 7.93 kW & 2.43 kW & 16317 \euro & 2487 \euro & 58 \% \\
\addlinespace
Concept 3 & 0.83 & 0.77 & 7.40 kW & 2.19 kW & 15616 \euro & 2197 \euro & 61 \% \\
\bottomrule
\end{tabular}
\end{table}
\end{document}