LaTeX 表格环境中的 3x3 范式支付矩阵

LaTeX 表格环境中的 3x3 范式支付矩阵

~免责声明~这个问题是这个问题到 3x3 的情况。

我希望上面问题的答案采用与顶部示例相同的格式;即,“玩家 1”在左侧,“玩家 2”在顶部居中,每个玩家有三个动作(“A”、“B”和“C”)。我按照给定的代码操作,并尝试添加一列,但我显然不知道自己在做什么:

\documentclass{article}
\usepackage{multirow,array}
\begin{document}
\begin{table}
\setlength{\extrarowheight}{2pt}
\begin{tabular}{cc|c|c|c|}
  & \multicolumn{1}{c}{} & \multicolumn{2}{c}{Player $2$}  & \multicolumn{1}{c}{} \\
  & \multicolumn{1}{c}{} & \multicolumn{1}{c}{$A$}  & \multicolumn{1}{c}{$B$}  & \multicolumn{1}{c}{$C$} \\\cline{3-4}
  \multirow{2}*{Player $1$}  & $A$ & $(x,y)$ & $(x,y)$ & $(x,y)$ \\\cline{3-4}
  & $B$ & $(x,y)$ & $(x,y)$ & $(x,y)$ \\\cline{3-4}
  & $C$ & $(x,y)$ & $(x,y)$ & $(x,y)$ \\\cline{3-4}
\end{tabular}
\end{table}
\end{document}

几乎正确,只是第三列缺少一些行。此外,“玩家 1”和“玩家 2”不再居中。我们需要进行哪些更改才能解决这些问题?

非常感谢您的帮助!

答案1

一些建议:

  • 将指令替换\cline{3-4}\cline{3-5}

  • 替换& \multicolumn{2}{c}{Player $2$} & \multicolumn{1}{c}{}& \multicolumn{3}{c}{Player $2$},即让Player $2$跨越所有三列

  • 替换\multirow{2}*{Player $1$}并将Player $1$指令向下移动一行,至标有“B”的行。

在此处输入图片描述

\documentclass{article}
\usepackage{array}
\begin{document}
\begin{table}
\setlength{\extrarowheight}{2pt}
\begin{tabular}{cc|c|c|c|}
  & \multicolumn{1}{c}{} & \multicolumn{3}{c}{Player $2$} \\
  & \multicolumn{1}{c}{} & \multicolumn{1}{c}{$A$}  & \multicolumn{1}{c}{$B$}  & \multicolumn{1}{c}{$C$} \\\cline{3-5}
            & $A$ & $(x,y)$ & $(x,y)$ & $(x,y)$ \\ \cline{3-5}
Player $1$  & $B$ & $(x,y)$ & $(x,y)$ & $(x,y)$ \\\cline{3-5}
            & $C$ & $(x,y)$ & $(x,y)$ & $(x,y)$ \\\cline{3-5}
\end{tabular}
\end{table}
\end{document}

答案2

这是一个{NiceTabular}使用 的解决方案nicematrix

所有规则均按照说明制定\Block[hvlines]{*-*}{}

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{ccccc}[cell-space-limits=3pt]
     &     & \Block{1-3}{Player 2} \\
     &     & $A$     & $B$     & $C$ \\
\Block{3-1}{Player 1} 
     & $A$ & \Block[hvlines]{*-*}{}
             $(x,y)$ & $(x,y)$ & $(x,y)$ \\
     & $B$ & $(x,y)$ & $(x,y)$ & $(x,y)$ \\
     & $C$ & $(x,y)$ & $(x,y)$ & $(x,y)$ \\
\end{NiceTabular}

\end{document}

上述代码的输出

相关内容