我有下表,用于比较 OLS 和分位数回归。我想使用命令onslide
让最后三列出现在第二个时刻(希望保持标题固定,以便只有系数出现在第二个时刻)。
\documentclass[10pt,english,xcolor={usenames,dvipsnames}]{beamer}
\usepackage{amsmath}
\begin{document}
\begin{table}[ht]
\begin{center}
\begin{tabular}{l*{4}{r @{} l}}
\hline
& (I) & & (II)& & (III)& & (IV)& \\
& OLS & & Q1& & Q2& & Q3& \\
\hline
A& xxx&$^{**}$ & xxx&$^{***}$ & xxx&$^{**}$ & xxx&$^{***}$\\
& (yyy)& & (yyy)& & (yyy)& & (yyy)& \\
B& xxx& & xxx&$^{**}$ & xxx&$^{***}$ & xxx&$^{**}$\\
& (yyy)& & (yyy)& & (yyy)& & (yyy)& \\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}
<\onslide>
该线程使用命令提供了一个解决方案如何在 Latex beamer 中逐列显示表格。然而,采用这种方法时标题会与系数同时显示。
此外,我想保留该命令\begin{tabular}{l*{4}{r @{} l}}
,而不是\begin{tabular}{l rl rl rl rl}
因为前者提供了更好的输出,其中星星更靠近左边界。
答案1
我建议采用以下解决方案,即在第一张幻灯片上显示第一列以及另一列的标题和所有水平线,并在第二张幻灯片上添加剩余数据:
\documentclass{beamer}
\usepackage{array}
\usepackage{amsmath}
\begin{document}
\begin{frame}
\centering
\begin{tabular}{>{\onslide<1->}l >{\onslide<1->}r @{} >{\onslide<1->}l *3{>{\onslide<2->}r @{} >{\onslide<2->}l}}
\hline
& (I) & & \onslide<1-> (II)& & \onslide<1-> (III)& & \onslide<1->(IV)& \\
& OLS & & \onslide<1-> Q1& & \onslide<1-> Q2& & \onslide<1-> Q3& \onslide<1->\\
\hline
A& xxx&$^{**}$ & xxx&$^{***}$ & xxx&$^{**}$ & xxx&$^{***}$\\
& (yyy)& & (yyy)& & (yyy)& & (yyy)& \\
B& xxx& & xxx&$^{**}$ & xxx&$^{***}$ & xxx&$^{**}$\\
& (yyy)& & (yyy)& & (yyy)& & (yyy)& \onslide<1-> \\
\hline
\end{tabular}
\end{frame}
\end{document}