我正在为文档使用文档类“asme2ej”,并一直参考 AMSE LaTex 模板(使用不同的类)来创建表格。我想制作一个表格,该表格的第一行有合并的单元格,但很难让一些单元格居中。以下是我用于创建表格的代码:
\begin{table*}[t]
\caption{Testing for table with merged cells}%
\centering{%
\begin{tabular*}{1.0\textwidth}{@{\hspace*{1.5em}}@{\extracolsep{\fill}}c!{\hspace*{0.5em}}cccccc@{\hspace*{1.5em}}}
\toprule
\multicolumn{1}{c}{\rule{0pt}{8pt}} &
\multicolumn{1}{c}{Category} \\ \cline{2-7}
\multicolumn{1}{c}{Type} &
\multicolumn{1}{c}{X0} &
\multicolumn{1}{c}{X1} &
\multicolumn{1}{c}{X2} &
\multicolumn{1}{c}{X3} &
\multicolumn{1}{c}{X4} &
\multicolumn{1}{c}{X5} \\ \midrule
T1 & 1.0 & 1.0 & & & & \\
T2 & 1.0 & 1.0 & & & & \\
T3 & 1.0 & 1.0 & & & & \\
T4 & 1.0 & 1.0 & & & & \\
T5 & 1.0 & 1.0 & & & & \\
T6 & 1.0 & 1.0 & & & & \\
\bottomrule
\end{tabular*}
}%
\label{tab:test}
\end{table*}
我想让“类型”在垂直方向上居中(目前位于第一行的底部),让“类别”位于 6 个合并单元格的中心。
此外,似乎列之间的间距不相等。我认为这与定义选项的第一行代码有关。我想知道我应该如何将它们更改为具有相等的间距。
最后,就像我在上一个问题中提到的那样,代码第一行的表格选项有什么作用:
\begin{tabular*}{1.0\textwidth}{@{\hspace*{1.5em}}@{\extracolsep{\fill}}c!{\hspace*{0.5em}}cccccc@{\hspace*{1.5em}}}
我尝试了一些方法,发现“c”代表列,但找不到其他选项的作用。
谢谢。