(如何)我可以以不同的方式垂直对齐单元格内容的各部分?

(如何)我可以以不同的方式垂直对齐单元格内容的各部分?

我正在尝试创建以下游戏矩阵,并想知道如何垂直对齐单元格内容?特别是因为我需要它们在同一个单元格中以不同的方式偏移。这可行吗?还是我应该用单独的列来作弊?无论哪种方式,偏移内容的简单且最佳方法是什么?

在此处输入图片描述

答案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}

相关内容