改变图形

改变图形

我有一个 Beamer 框架,里面有几个项目,每个项目\pause前面都有一个。我想显示两个图形,分别表示为 A 和 B,如下所示:显示 A 直到最后一个\pause,然后显示 B。B 应该与 A 位于相同的位置(即覆盖它)。我该怎么做?非常感谢您的帮助。


我当前的代码显示B.png最后一个\pause(按要求)。问题是它A.png从不显示。

\documentclass{beamer}
\usepackage{graphicx}

\begin{document}

\begin{frame}
    \begin{columns}
        \column{0.55\textwidth}
        \pause
        \begin{itemize}
            \item i1
            \pause
            \item i2
            \pause
            \item i3
            \pause
            \item i4
            \pause
            \item i5
        \end{itemize}

        \column{0.45\textwidth}
        \begin{center}
            \includegraphics<1-4>[width=\textwidth]{A.png}%
            \includegraphics<5->[width=\textwidth]{B.png}%
        \end{center}
    \end{columns}   
\end{frame}

\end{document}

解决方案,根据@David接受的答案:

\documentclass{beamer}
\usepackage{graphicx}

\begin{document}

\begin{frame}
    \begin{columns}
        \pause
        \begin{column}{0.55\textwidth}
            \begin{itemize}[<+->]
                \item i1
                \item i2
                \item i3
                \item i4
                \item i5
            \end{itemize}
        \end{column}

        \begin{column}{0.45\textwidth}
            \begin{center}
                \includegraphics<1-4>[width=\textwidth]{example-image-a}%
                \includegraphics<5->[width=\textwidth]{example-image-b}%
            \end{center}
        \end{column}
    \end{columns}   
\end{frame}

\end{document}

答案1

如果您对列使用了正确的语法,那么您之前删除的我的答案就会有效。

\documentclass{beamer}

\begin{document}

\begin{frame}
 \begin{columns}
 \begin{column}{0.55\textwidth}
 \begin{itemize}[<+->]
 \item one
 \item item two
 \item item, the third
 \item 4\textsuperscript{th}
 \item 6
 \item seventh
 \item viii
 \end{itemize}
 \end{column}
 \begin{column}{0.45\textwidth}
 \includegraphics<1-7>[height=2cm,width=\linewidth]{example-image-a}%
 \includegraphics<8-> [height=2cm,width=\linewidth]{example-image-b}%
 \end{column}
\end{columns}
\end{frame}
\end{document}

相关内容