我想为表格制作动画,如附图所示。首先,我希望第一行的条目保持正常(不加粗)。然后在下一次单击时,我希望选定的条目变为粗体。然后,在下一次单击时,下一行应该最初出现,但没有加粗条目。然后在下一次单击时,我希望选定的条目变为粗体。这样,所有行应该逐一出现。之前变为粗体的行的条目应该保持粗体,直到表格中的所有条目都出现为止。最终的表格应该按照附图所示出现。
我已将框架的代码附加到以下位置:
\begin{frame}{Scheduling example \dots}
\begin{itemize}[<alert@+|+->]
\justifying
\small
\item[] \begin{table}
\begin{tabular}{ c | c | c | c | c | c | c | c }
\toprule
& Sunday & Monday & Tuesday & Wednesday & Thursday & Friday & Saturday \\
\midrule
RN1 & 3 & 4 & \bf 2& \bf 2& \bf 2 & 6 & 4 \pause \\
RN2 & 2 & \bf 3 &\bf 2 & \bf 2 & 3 & 5 & 3 \pause \\
RN3 & 1 & 3 &\bf 2&\bf 2 & \bf 2 & 4 & 2 \pause \\
RN4 &\bf 0& \bf 2 & 2 & 2 & 2 & 3 & \bf 1 \pause \\
RN5 & - & 2 & \bf 1 & \bf 1 & \bf 1 & 2 & 1 \pause \\
RN6 & \bf - & 1 & 1 & 1 & 1 & \bf 1 & \bf 0 \pause \\
RN7 & - & 0 & \bf 0 & \bf 0 & \bf 0 & 1 & - \pause \\
%RN8 & & & & & & 1 & \pause \\
\midrule
Capacity& 5 & 5 & 2 & 2 & 3 & 7 & 5 \\
\bottomrule
\end{tabular}
\end{table}
\end{itemize}
\end{frame}
答案1
\pause
每行两个以及一些,您就可以获得您想要的东西\textbf<...->{...}
。
我还按照这个答案的建议调整了垂直线的间隙:https://tex.stackexchange.com/a/220172/101651。
\documentclass{beamer}
\usepackage{array}
\begin{document}
\begin{frame}{Scheduling example \dots}\scriptsize\centering\setlength{\tabcolsep}{4pt}\renewcommand{\arraystretch}{1.3}
\begin{tabular}{c | c | c | c | c | c | c | c}
\noalign{\hrule height 1.5pt}
& Sunday & Monday & Tuesday & Wednesday & Thursday & Friday & Saturday \\
\hline
RN1 & 3 & 4 & \textbf<2->{2}& \textbf<2->{2}& \textbf<2->{2} & 6 & 4 \pause\pause \\
RN2 & 2 & \textbf<4->{3} &\textbf<4->{2} & \textbf<4->{2} & 3 & 5 & 3 \pause\pause \\
RN3 & 1 & 3 &\textbf<6->{2}&\textbf<6->{2} & \textbf<6->{2} & 4 & 2 \pause\pause \\
RN4 &\textbf<8->{0}& \textbf<8->{2} & 2 & 2 & 2 & 3 & \textbf<8->{1} \pause\pause \\
RN5 & - & 2 & \textbf<10->{1} & \textbf<10->{1} & \textbf<10->{1} & 2 & 1 \pause\pause \\
RN6 & \textbf<12->{-} & 1 & 1 & 1 & 1 & \textbf<12->{1} & \textbf<12->{0} \pause\pause \\
RN7 & - & 0 & \textbf<14->{0} & \textbf<14->{0} & \textbf<14->{0} & 1 & - \pause\pause \\
%RN8 & & & & & & 1 & \pause\pause \\
\hline
Capacity& 5 & 5 & 2 & 2 & 3 & 7 & 5 \\
\noalign{\hrule height 1.5pt}
\end{tabular}
\end{frame}
\end{document}