如何在 Latex 中制作多列表格?

如何在 Latex 中制作多列表格?

我曾尝试在 LaTex 中制作多列表格,但不起作用。这是我的代码:

\documentclass[a4paper]{scrartcl}

\usepackage{adjustbox}
\usepackage{array}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{tabu}
\usepackage{xcolor}

\begin{document}

\begin{table}[h!]
\centering
%\begin{adjustbox}{width=\textwidth}
\begin{tabu}{|[1.5pt]c|[1.5pt]c|[1.5pt]c|[1.5pt]c|[1.5pt]c|[1.5pt]c|[1.5pt]c|[1.5pt]c|[1.5pt]c}
\tabucline[1.5pt]{-}
\multicolumn{8}{|[1.5pt]c|[1.5pt]}{\colorbox{yellow}{All Data}} \\ 
\tabucline[1.5pt]{-} 
  & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ 
\tabucline[1.5pt]{-}
Stepp 1 & • & • & • & • & • & • & • \\ 
\tabucline[1.5pt]{-}
Mean Value & • & • & • & • & • & • & • \\ 
\hline 
Standard\-deviation & • & • & • & • & • & • & • \\ 
\tabucline[1.5pt]{-}
\end{tabu}
%\end{adjustbox}
\normalsize
\caption{gesamt}
\end{table}

\end{document}

这就是代码的结果:

现行法规的结果

但我希望它看起来像这样:

它看起来应该是什么样子

有人能帮我实现这个吗?谢谢。

答案1

常规tabular

在此处输入图片描述

\documentclass[a4paper]{scrartcl}
\usepackage[table]{xcolor}
\begin{document}

\setlength{\arrayrulewidth}{1.5pt}
\begin{tabular}{|c|c|c|c|c|c|c|c|}
\hline
\rowcolor{yellow}\multicolumn{8}{|c|}{All Data} \\ \hline 
                   & 1 & 2 & 3 & 4 & 5 & 6 & 7  \\ \hline
Stepp 1            & • & • & • & • & • & • & •  \\ \hline
Mean Value         & • & • & • & • & • & • & •  \\ \hline
Standard deviation & • & • & • & • & • & • & •  \\ \hline
\end{tabular}
\bigskip


\begin{tabular}{|>{\raggedright\arraybackslash}m{2cm}|c|c|c|c|c|c|c|}
\hline
\multicolumn{8}{|l|}{All Data} \\ \hline 
                   & 1 & 2 & 3 & 4 & 5 & 6 & 7  \\ \hline
Stepp 1            & • & • & • & • & • & • & •  \\ \hline
Mean Value         & • & • & • & • & • & • & •  \\ \hline
Standard deviation & • & • & • & • & • & • & •  \\ \hline
\end{tabular}
\end{document} 

答案2

您可以使用新的 LaTeX3 包tabularray而不是过时的tabu包:

\documentclass[a4paper]{scrartcl}
\usepackage{tabularray}
\usepackage{xcolor}
\begin{document}
\begin{tblr}{hlines={1.5pt},vlines={1.5pt},cells={c},row{1}={yellow}}
\SetCell[c=8]{c} All Data & & & & & & & \\ 
                    & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ 
Stepp 1             & • & • & • & • & • & • & • \\ 
Mean Value          & • & • & • & • & • & • & • \\ 
Standard-deviation  & • & • & • & • & • & • & • \\ 
\end{tblr}
\end{document} 

在此处输入图片描述

答案3

与。{NiceTabular}nicematrix

\documentclass[a4paper]{scrartcl}
\usepackage{nicematrix}
\usepackage{xcolor}
\begin{document}


\setlength{\extrarowheight}{3pt}
\begin{NiceTabular}[hvlines,rules/width=1pt]{cccccccc}
\Block[fill=yellow]{1-8}{All Data} \\ 
                    & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ 
Stepp 1             & • & • & • & • & • & • & • \\ 
Mean Value          & • & • & • & • & • & • & • \\ 
Standard-deviation  & • & • & • & • & • & • & • \\ 
\end{NiceTabular}
\end{document} 

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

在此处输入图片描述

相关内容