\hline mit \only (oder \onslide) in Beamer

\hline mit \only (oder \onslide) in Beamer

In einer Tabelle in beamermöchte ich \hlinenach X Folienanzahl entfernen mit

\only<1>{\hline}

Dies führt jedoch immer zu einer Fehlermeldung:

Verlegt\noalign

Was kann ich tun, um dieses Problem zu beheben (außer auf der nächsten Folie eine neue Tabelle zu erstellen)?

\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}

Bearbeiten:

Die Antwort von Marco Daniel behebt das Problem, das ich oben angefragt habe. Allerdings funktioniert sie nicht, wenn die zweite Zeile mit einem beginnt 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}

Verlegt\omit

Antwort1

Sie müssen die vollständige Anweisung in folgendes Feld eingeben \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}

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

verwandte Informationen