1. 텍스트 블록과 2. 이미지로 구성된 슬라이드가 있는데, 3. 두 번째 이미지로 대체됩니다. 내 코드는 다음과 같습니다
\begin{frame}
\onslide<1->{Some text}%
\begin{center}
\only<2> {\includegraphics{image1}}%
\only<3> {\includegraphics{image2}}%
\end{center}
\end{frame}
문제는 텍스트가 다음에 이미지가 나타날 것이라는 사실을 모르는 것 같다가 이미지가 나타날 때 텍스트가 움직인다는 것입니다. 바라보다:
분명히 텍스트가 이동하는 것을 원하지 않습니다(첫 번째 슬라이드의 최종 위치를 가정해야 함). 이 코드를 어떻게 수정해야 합니까?
답변1
올바른 방향으로 가고 계셨습니다. 이미지 사이에 빈 줄만 삽입하면 됩니다. 코드 조각을 다음과 같이 확장하고 약간 수정합니다.
\documentclass{beamer}
\begin{document}
\begin{frame}
Some text
\begin{center}
\only<2> {\includegraphics[width=0.8\linewidth]{example-image-a}}
\only<3> {\includegraphics[width=0.8\linewidth]{example-image-b}}
\end{center}
\end{frame}
\end{document}
원하는 대로 작동해야 합니다.
답변2
Beamer는 다르게 정의되지 않은 경우 내용을 수직 중앙에 배치합니다. 이를 바탕으로 내용이 위에서부터 시작되는 옵션을 사용할 수 있습니다.
\begin{frame}[t]
Contents
\end{frame}