Beamer 中的 \hline 與 \only (或 \onslide)

Beamer 中的 \hline 與 \only (或 \onslide)

在 的表格中beamer,我想\hline使用以下方法刪除 X 張投影片之後

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

編輯:

馬可丹尼爾的回答確實解決了我上面的要求。但是,當第二行以 開頭時,它不起作用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}

在此輸入影像描述

在此輸入影像描述

相關內容