我制作了两个如下所示的收益表:这是我正在使用的代码:
\begin{frame}
\begin{center}
\textbf{Payoffs:}
\end{center}
\vspace{-2em}
\begin{tabular}{cc}
\hspace{-2em}
\begin{minipage}{.5\linewidth}
\setlength{\extrarowheight}{5pt}
\begin{tabular}{cc|c|c|}
& \multicolumn{1}{c}{} & \multicolumn{2}{c}{$s=0$}\\
& \multicolumn{1}{c}{} & \multicolumn{1}{c}{$a=0$} & \multicolumn{1}{c}{$a=1$} \\\cline{3-4}
\multirow{2}*{} & $r=0$ & $B$ & $B-c$ \\\cline{3-4}
& $r=1$ & $B$ & $B-c-k$ \\\cline{3-4}
\end{tabular}
\end{minipage}
\begin{minipage}{.5\linewidth}
\setlength{\extrarowheight}{5pt}
\begin{tabular}{cc|c|c|}
& \multicolumn{1}{c}{} & \multicolumn{2}{c}{$ s=1 $}\\
& \multicolumn{1}{c}{} & \multicolumn{1}{c}{$a=0$} & \multicolumn{1}{c}{$a=1$} \\\cline{3-4}
\multirow{2}*{} & $r=0$ & $-B$ & $B-c$ \\\cline{3-4}
& $r=1$ & $-B$ & $B-c-k$ \\\cline{3-4}
\end{tabular}
\end{minipage}
\end{tabular}
我想在右侧表格的最右侧列添加“(1-p)”和“p”,如下所示:
我尝试添加它,但不知道如何添加。有人能帮我吗?任何帮助我都会很感激。
答案1
一些建议和意见:
您可以使用
\rotatebox[origin=c]{-90}{...}
指令来旋转180 度(1-p)
,(p)
每次 180 度。似乎有很多不必要的开销。我会摆脱外部
tabular
环境和两个minipage
包装器。内部tabular
环境似乎有一个不必要的第一列。由于内部环境的内容tabular
都是在数学模式下排版的,请考虑切换到array
环境并节省大量用于输入各种$
符号的按键。
请注意,array
与左侧的环境相比,右侧的环境多了一列:
\documentclass{beamer}
\usepackage{array}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro
\newcommand\blank{\mc{}}
\begin{document}
\begin{frame}
\begin{center}
\textbf{Payoffs}
\end{center}
\renewcommand\arraystretch{2}
$
\begin{array}{r|c|c|}
\blank & \multicolumn{2}{c}{\mathbf{s=0}}\\[-1ex]
\blank & \mc{a=0} & \mc{a=1} \\\cline{2-3}
r=0 & B & B-c \\\cline{2-3}
r=1 & B & B-c-k \\\cline{2-3}
\end{array}%
\hfill % maximize the horizontal separation
\begin{array}{r|c|c|l}
\blank & \multicolumn{2}{c}{\mathbf{s=1}}\\[-1ex]
\blank & \mc{a=0} & \mc{a=1} \\\cline{2-3}
r=0 & -B & B-c & \rotatebox[origin=c]{-90}{$\scriptstyle(1-p)$} \\\cline{2-3}
r=1 & -B & B-c-k & \rotatebox[origin=c]{-90}{$\scriptstyle(p)$} \\\cline{2-3}
\end{array}
$
\end{frame}
\end{document}