Beamer での \only (または \onslide) を使用した \hline

Beamer での \only (または \onslide) を使用した \hline

の表で、 X枚目のスライド以降beamerを削除したいのですが、\hline

\only<1>{\hline}

しかし、常に次のエラー メッセージが表示されます。

置き忘れ\noalign

これを克服するにはどうすればいいでしょうか (次のスライドに新しいテーブルを作成する以外に)?

\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{tabular}{*5{c}}
1 & 2 & 3 & 4 & \only<2>{5}\\
\only<1>{\hline}
\end{tabular}
\end{frame}
\end{document}

編集:

Marco Daniel の回答は、私が上で尋ねたことを修正しています。ただし、2 行目が で始まる場合は機能しませんmulticolumn

\documentclass{beamer}
\usepackage{multirow}
\begin{document}
\begin{frame}
\begin{tabular}{*5{c}}
\multicolumn{1}{|c|}{1} & 2 & 3 & 4 & \only<1>{5}\only<2>{\multirow{2}{*}{5}}
\onslide<1>{\\\hline}\onslide<2>{\\[-\normalbaselineskip]}
\multicolumn{1}{|c|}{1} & 2 & 3 & 4 & \only<1>{5}\only<2>{}
\end{tabular}
\end{frame}
\end{document}

置き忘れ\omit

答え1

完全な文を次のように入力する必要があります\onslide:

\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{tabular}{*5{c}}
1 & 2 & 3 & 4 & \only<2>{5}
\onslide<1>{\\\hline}
\onslide<2->{\\[-\normalbaselineskip]}
\end{tabular}
\end{frame}
\end{document}

ここに画像の説明を入力してください

ここに画像の説明を入力してください

関連情報