在 Latex 表中使用多列

在 Latex 表中使用多列

我有下表: 在此处输入图片描述

我想要以下内容:“Short-crested”属于值 1、2、5、10 和 20。“Long-crested”属于值 100、200、500、1000、10000。我希望它们移动到相应值的上方。这意味着“Short-crested”和“Long-crested”应该向右移动。另外,我想省略 5 - 10 和 c - d 之间的大间距。

我做了以下事情:

\begin{table}[H] 
\caption{Some table} \label{table1}
\begin{tabular}{ p{3.5cm}| p{0.55cm} p{0.55cm} p{0.55cm} p{0.55cm} p{0.55cm} p{0.55cm} p{0.55cm} p{.55cm} p{0.55cm} p{0.55cm}}
\toprule
\multicolumn{2}{c}{Short-crested} & \multicolumn{2}{c}{Long-crested}\\
\hline
Spreading $s$ & 1  & 2 & 5 & 10 & 20 &100 & 200 & 500& 1000 & 10000\\
Period $T_{mean}$   & a  & b & c & d & e & f & g & h & i & j \\
\bottomrule
\end{tabular}
\end{table} 

这里出了什么问题?

答案1

您需要将您的放在multicolumn正确的位置:

\begin{table}[htb] 
    \caption{Some table} 
    \label{table1}
\begin{tabular}{ p{3.5cm}| *{10}{p{0.55cm} }
\toprule
    & \multicolumn{4}{c}{Short-crested} & \multicolumn{6}{c}{Long-crested}\\
\hline
Spreading $s$       & 1  & 2 & 5 & 10 & 20 &100 & 200 & 500& 1000 & 10000\\
Period $T_{mean}$   & a  & b & c & d & e & f & g & h & i & j \\
\bottomrule
\end{tabular}

\茶几}

相关内容