에는 3개의 부분이 있습니다 . 항상 표시되기를 tabular
원합니다 . onslide1-
1번의 클릭 후에 나는 only2
표시되기를 원합니다. 다음 클릭 후 의 위치에서 영원히 교체하고 only2
싶습니다 . 또 다른 클릭 후에 나타납니다. 코드는 다음과 같습니다:only3-
only2
onslide4-
\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[frenchb]{babel}
\begin{document}
\begin{frame}
\begin{tabular}{ll|ll}
\onslide<1->{
\\\hline onslide1- \\\hline
}
\onslide<2->{
\only<2>{
\\[-2.8ex]
only2\\\vspace{3cm}\\only2
\\\hline
}%
\only<3->{
\\[-2.8ex]
only3-\\\vspace{3cm}\\only3-
\\\hline
}}
\onslide<4->{
\\\hline onslide4- \\\hline
}
\end{tabular}
\end{frame}
문제는 가 onslide1-
처음에 표시될 때 자리를 떠나지 않거나 나중에 표시된다는 것입니다 only2
. 일반적으로 장소를 예약하기 때문에 only3-
을 추가하려고 하는데 여기서는 작동하지 않습니다. 해결 방법을 아는 사람이 있나요?\onslide<2->
\onslide
추신: 이전 코드보다 간단한 다음 코드에도 동일한 문제가 있다는 것을 알고 있습니다.
\begin{frame}
\begin{tabular}{ll|ll}
\onslide<1->{onslide1\\}
\only<2>{only2\\}%
\only<3->{only3-\\}
\onslide<4->{onslide4-\\}
\end{tabular}
\end{frame}
그러나 다음 코드에는 이 문제가 없습니다. 그래서 의 위치 때문인 것 같지만 초기 코드에서는 \\
꼭 필요합니다 .\\\hline
\begin{frame}
\begin{tabular}{ll|ll}
\onslide<1->{onslide1}\\
\only<2>{only2}%
\only<3->{only3-}\\
\onslide<4->{onslide4-}\\
\end{tabular}
\end{frame}
답변1
사용 overlayarea
:
\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[frenchb]{babel}
\begin{document}
\begin{frame}
\begin{overlayarea}{7cm}{7cm}
\begin{tabular}{ll|ll}
\onslide<1->{%
\\\hline onslide1- \\\hline
}
\only<2>{%
\\[-2.8ex]
only2\\\vspace{3cm}\\only2
\\\hline
}%
\only<3->{%
\\[-2.8ex]
only3-\\\vspace{3cm}\\only3-
\\\hline
}
\onslide<4->{%
\\\hline onslide4- \\\hline
}
\end{tabular}
\end{overlayarea}
\end{frame}
\end{document}
답변2
and 대신 \visible
or 를 사용해보세요 .\uncover
\only
\onslide