如何制作带有 2 个参数的表格

如何制作带有 2 个参数的表格

我想要制作一个“参数与组”的表格,如下图所示:

在此处输入图片描述

基本上,我想展示“参数”(能量、相关性、随机性)与“组大小”的依赖关系。

我不习惯制作表格,因此我愿意接受其他表格格式。

答案1

我喜欢这个booktabs包装。它提供了\midrule和 ,并且比和 的\cmidrule空间更大。\hline\cline

\documentclass{article}
\usepackage{booktabs,siunitx}
\begin{document}
\begin{table}
  \centering
  \begin{tabular}{@{}rrrr@{}}
    \multicolumn{1}{c}{group} & \multicolumn{3}{c}{Parameters} \\
    \midrule
    & \multicolumn{1}{c}{energy} & \multicolumn{1}{c}{correlation} & \multicolumn{1}{c}{random} \\
    \cmidrule{2-4}
    2 & 4 & 5 & 4 \\
    4 & 5 & 54 & 4 \\
    8 & 45 & 4 & 2 \\
  \end{tabular}
  \caption{description}
\end{table}
\end{document}

在此处输入图片描述

答案2

我很欣赏这个siunitx软件包。它除了提供其他不错的列格式外,还兼容旧的好mdwtab ...

在此处输入图片描述

上表使用booktabssiunitx,下表使用mdwtab和 `siunitx:

\documentclass{article}
\usepackage{booktabs,mdwtab,siunitx}

    \begin{document}
\begin{tabular}{ *{4}{S[table-format=2]} }
    \toprule
{group} & \multicolumn{3}{c}{Parameters}            \\
  \midrule
        & {energy}  &  {correlation}    &  {random} \\
  \cmidrule{2-4}
  2     &   4       &    5              &   4       \\
  4     &   5       &   54              &   4       \\
  8     &  45       &    4              &   2       \\
 \bottomrule
\end{tabular}

\medskip
\begin{tabular}{| *{4}{S[table-format=2] |} }
    \hlx{hv}
\multicolumn{1}{|c}{}
        & \multicolumn{3}{c|}{Parameters}            \\
    \hlx{vhv}
{group} & {energy}  &  {correlation}    &  {random} \\
    \hlx{vhv}
  2     &   4       &    5              &   4       \\
  4     &   5       &   54              &   4       \\
  8     &  45       &    4              &   2       \\
    \hlx{vh}
\end{tabular}
    \end{document}

相关内容