如何将一列拆分为 3 个子列?

如何将一列拆分为 3 个子列?

我真的很想用 LaTeX 制作这样的表格:

在此处输入图片描述

有人能帮我吗?我是 LaTeX 新手,谢谢!

答案1

我不会将现有列分成三个(子)列,而是先创建另外 2 列,然后写入\multicolumn{3}{c}{MNI coordinates}以指定跨越这三个列的标题。为了确保第 3 列至第 7 列的列宽相等,我建议您使用tabularx环境和包的居中形式X类型的居中形式。话虽如此,我不会使用大胆的一点儿也不。

在此处输入图片描述

\documentclass{article} % or some other suitable doc. class
\usepackage{siunitx,tabularx,ragged2e,booktabs}
\newcolumntype{C}{>{\Centering}X}
\newcommand\mC[1]{\multicolumn{1}{C}{#1}} % handy shortcut macro
\newcommand\mytab[1]{\smash{\begin{tabular}[t]{@{}C@{}} #1 \end{tabular}}}
\newcolumntype{T}[1]{S[table-format=#1]}

\begin{document}

\begin{table}[ht!]
\begin{tabularx}{\textwidth}{@{} l c T{2.0} *{3}{T{-2.0}} T{1.2} @{}}
\toprule
Region &
\mC{Side} &
\mytab{Cluster size} &
\multicolumn{3}{c}{MNI coordinates} &
\mC{$t$} \\
\cmidrule(lr){4-6}
& & & \mC{X} & \mC{Y} & \mC{Z} \\
\midrule
\multicolumn{7}{@{}l}{\em Parametric modulation with SCR}\\
Thalamus                 & R & 56 &   6 & -24 &   8 & 4.7  \\
Substantia nigra         & L & 39 & -13 & -13 & -12 & 3.91 \\
Dentate   \\
Fastigium \\
Anterior cerebellar lobe & R & 42 &   5 & -48 & -33 & 5.94 \\
\addlinespace
\multicolumn{7}{@{}l}{\em Parametric modulation with PDR} \\
Thalamus                 & R & 33 &   4 & -18 &   8 & 3.17 \\
\dots \\
\bottomrule
\end{tabularx} 
\end{table}

\end{document} 

相关内容