正确居中图形(sgame)

正确居中图形(sgame)

我目前正在使用 Martin J. Osborne 的 sgame 包绘制一些矩阵形式的游戏。但是,我遇到了一个问题:在向矩阵添加额外行时,我无法正确居中矩阵。下图显示,当使用 \hbox 添加额外行时,居中效果不好,因为 LaTex 似乎没有考虑 \hbox 给出的额外行(当不使用 \hbox 时,居中是正确的)。因此,第二个矩阵的居中效果很丑陋:

在此处输入图片描述

这是一个重现此行为的 MWE。

\documentclass[a4paper]{report}

\usepackage{amsmath, mathtools, amsthm}
\usepackage{sgame}

\renewcommand{\gamestretch}{1.5}
\gamemathtrue
\def\hangUnder#1{\hbox to 0pt {\raisebox{-5mm}[0pt][0pt]{#1}}}
\irpawcgltrue
\irplwcgltrue

\begin{document}


\begin{figure}[!htb]
\centering
\begin{game}{2}{2}[Player 1][Player 2]
  & $L$ & $R$\\
$H$ & 0,1 & 0,0\\
$L$ & 0,0 & 0,1
\end{game}
\medskip
\caption{Matching Pennies}\label{MPS6}
\end{figure}

\begin{figure}[!htb]
\centering
\begin{game}{2}{2}[Player 1][Player 2]
  & $L$ & $R$\\
$U$ & 0,1 & 0,0\hbox to 0pt{\hspace{7pt} $p$}\\
$D$ & 0,0\hangUnder{\hspace{-13pt}$q$} & 0,1\hangUnder{\hspace{-20pt}$1-q$} \hbox to 0pt{\hspace{7pt} $1-p$}
\end{game}
\medskip
\caption{Matching Pennies}\label{MPS3}
\end{figure}

\end{document}

我希望在计算图形的水平中心时考虑水平盒子。类似地,使用 \hangunder 会减少图形和标题之间的空间,除非我手动使用 \vspace 添加一些任意垂直空间。我希望在进行计算时考虑 \hangunder,以避免手动添加垂直空间。谢谢大家!:)

答案1

您可以考虑使用常规来设置这些构造tabular

在此处输入图片描述

\documentclass{article}

\begin{document}

\begin{figure}
  \centering
  \renewcommand{\arraystretch}{1.5}%

  \begin{tabular}{ r @{} c | c | c | }
    & \multicolumn{1}{c}{} & \multicolumn{2}{c}{Player 2} \\
    & \multicolumn{1}{c}{} & \multicolumn{1}{c}{$L$} & \multicolumn{1}{c}{$R$} \\
    \cline{3-4}
    & $H$ & 0,1 & 0,0 \\
    \cline{3-4}
    \raisebox{\arraystretch\dimexpr.5\normalbaselineskip}[0pt][0pt]{Player 1~} & $L$ & 0,0 & 0,1 \\
    \cline{3-4}
  \end{tabular}

  \caption{Matching pennies}

  \bigskip

  \begin{tabular}{ r @{} c | c | c | l }
    & \multicolumn{1}{c}{} & \multicolumn{2}{c}{Player 2} \\
    & \multicolumn{1}{c}{} & \multicolumn{1}{c}{$L$} & \multicolumn{1}{c}{$R$} \\
    \cline{3-4}
    & $H$ & 0,1 & 0,0 & $p$ \\
    \cline{3-4}
    \raisebox{\arraystretch\dimexpr.5\normalbaselineskip}[0pt][0pt]{Player 1~} & $L$ & 0,0 & 0,1 & $1-p$ \\
    \cline{3-4}
    \multicolumn{2}{c}{} & \multicolumn{1}{c}{$q$} & \multicolumn{1}{c}{\makebox[0pt]{$1-q$}}
  \end{tabular}

  \caption{Matching loonies}

\end{figure}

\end{document}

相关内容