我正在尝试创建以下游戏矩阵,并想知道如何垂直对齐单元格内容?特别是因为我需要它们在同一个单元格中以不同的方式偏移。这可行吗?还是我应该用单独的列来作弊?无论哪种方式,偏移内容的简单且最佳方法是什么?
答案1
没有下标和上标:
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|lr|lr|}
\hline
&\multicolumn{5}{c|}{Adversary}\\
\hline
\multirow{5}{*}{Defender}
&&
\multicolumn{2}{c|}{Terminal 1}&
\multicolumn{2}{c|}{Terminal 2}\\
\cline{2-6}
&\multirow{2}{*}{Terminal 1}&
& -3 && 1\\
&&5 && -1&\\
\cline{2-6}
&\multirow{2}{*}{Terminal 2}
& & -3 && 1\\
&&5 & & -1 & \\
\hline
\end{tabular}
\end{document}
但我宁愿写,$-3$
而不是3
等等。
答案2
\documentclass{article}
\usepackage{array,multirow}
\newcommand\zz[2]{$%
{}_{\ifnum#1<0 \else\hphantom{-}\fi#1}%
\qquad
{}^{\ifnum#2<0 \else\hphantom{-}\fi#2}%
$}
\begin{document}
\setlength\extrarowheight{3pt}
\begin{tabular}{|c|c|c|c|}
\hline
&\multicolumn{3}{c|}{Adversary}\\ \hline
\multirow{3}{*}{Defender}&&Terminal 1&Terminal 2\\ \cline{2-4}
&Terminal 1&\zz 5 {-3}&\zz {-1} 1\\ \cline{2-4}
&Terminal 2&\zz {-5} 5&\zz 2 {-1}\\ \hline
\end{tabular}
\end{document}