如何做交叉表的左侧和顶部描述?

如何做交叉表的左侧和顶部描述?

是否有可能在某种东西中制作这样的表格\begin{tabular}...\end{tabular}?我甚至不知道要搜索什么,所以我在互联网上找不到任何东西。如果不使用解决方案,我tikz将不胜感激,因为我很难理解发生了什么tikz

谢谢你的帮助!

交叉表

答案1

只需使用multirow

\documentclass[12pt,a4paper]{article}
  \usepackage{multirow}
\begin{document}
 
    \begin{table}[ht]
    \caption{Multi-row table}
    \begin{center}
    \begin{tabular}{c|c|c|c|c}
    \multicolumn{2}{c}{}&\multicolumn{2}{c}{\textbf{Y}}&\\\cline{3-4}
    \multicolumn{2}{c|}{}&$b_{1}$&$b_{2}$&$\sum$\\\cline{2-4}
    \multirow{2}{*}{\textbf{X}} & $a_1$ & & 12 & 34\\\cline{2-4}
    & $a_2$ & & & 63\\\cline{2-4}     
    \multicolumn{1}{c}{}& \multicolumn{1}{c}{$\sum$} & \multicolumn{1}{c}{55} & \multicolumn{1}{c}{42} & \multicolumn{1}{c}{97}\\     
    \end{tabular}
    \end{center}
    \label{tab:XY}
    \end{table}


\end{document}

表格图像

答案2

附有{NiceMatrix}包裹nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

$\begin{NiceMatrix}[first-row,last-row=4,first-col,last-col=4,hvlines,corners=NW]
               &      & \Block{1-2}{Y} \\
               &      & b_1 & b_2 & \sum \\
\Block{2-1}{X} & a_1  &     & 12  & 34 \\
               & a_2  &     &     & 63 \\
               & \sum & 55  & 42  & 97 \\
\end{NiceMatrix}$

\end{document}

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

上述代码的输出

相关内容