일련의 서로 다른 블록을 오버레이하고 싶습니다. 각 블록에는 각 항목과 함께 일시 중지되는 열거가 포함되어 있습니다. 환경 overprint
은 이것을 꽤 잘 처리하지만, 내가 사용하고 싶은 테마와 섞이지 않는 것 같습니다: Warsaw
. 내 문제의 최소한의 예는 다음과 같습니다.
\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\begin{frame}{Test}
\begin{center}
text before
\pause
\begin{overprint}%
\onslide<2-3>\begin{center}{
\begin{block}{Some title here}
\begin{enumerate}[<+->]
\item One
\item Two
\end{enumerate}
\end{block}
}\end{center}
\onslide<4->\begin{center}{
\begin{block}{Some title here}
\begin{enumerate}[<+->]
\item CHicken
\item Duck
\item Rooster
\end{enumerate}
\end{block}
}\end{center}
\end{overprint}
text after
\end{center}
\end{frame}
\end{document}
블록은 서로 멋지게 겹쳐져 있지만 생성된 글머리 기호는 엉망입니다. 다음은 마지막 슬라이드에서 발생하는 상황에 대한 스크린샷입니다.
각 열거 항목 사이에 일시 중지를 포함하지 않으면 문제가 없습니다. 테마 를 사용하지 않아도 잘 작동합니다 Warsaw
.
Warsaw
테마가 내 열거형을 손상시키는 이유에 대해 어떻게 생각하시나요 ?
답변1
그것은 단지 Warsaw
; 예를 들어 를 사용하면 CambridgeUS
문제도 나타납니다. 내부 center
환경을 제거하거나(구체적인 예에서는 실제 효과가 없음) \centering
대신 사용하면 문제가 해결됩니다.
\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\begin{frame}{Test}
\begin{center}
text before
\pause
\begin{overprint}%
\onslide<2-3>{%
\centering
\begin{block}{Some title here}
\begin{enumerate}[<+->]
\item One
\item Two
\end{enumerate}
\end{block}\par}
\onslide<4->{%
\centering
\begin{block}{Some title here}
\begin{enumerate}[<+->]
\item CHicken
\item Duck
\item Rooster
\end{enumerate}
\end{block}\par}
\end{overprint}
text after
\end{center}
\end{frame}
\end{document}
마지막 슬라이드 이미지:
달성하려는 효과가 다음과 같은 것인지 확실하지 않습니다( overlayarea
대신 사용 overprint
).
\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\begin{frame}{Test}
\begin{center}
text before
\pause
\begin{overlayarea}{\textwidth}{3.3cm}
\only<2-3>{%
\begin{block}{Some title here}
\begin{enumerate}[<+->]
\item One
\item Two
\end{enumerate}
\end{block}}
\only<4-7>{%
\begin{block}{Some title here}
\begin{enumerate}[<+(2)->]
\item CHicken
\item Duck
\item Rooster
\end{enumerate}
\end{block}}
\end{overlayarea}
text after
\end{center}
\end{frame}
\end{document}
마지막 슬라이드:
그건 그렇고, 당신은 를 사용하고 있었고 \onslide<2-3>\begin{center}{...}\end{center}
적절한 구문은 \onslide<2-3>{\begin{center}...\end{center}}
; 그러나 이 경우에는 문제가 해결되지 않습니다. 가능한 해결책 중 하나는 위에서 설명한 것입니다.