
Я использую класс документа "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» представляет столбцы, но не смог понять, что делают другие варианты.
Спасибо.