Beamer 中带暂停的右对齐图像

Beamer 中带暂停的右对齐图像

代码见末尾。

假设我在 Beamer 中有一个框架,我希望它打开时右栏中显示一张图片。然后我希望按下按钮时显示文本(因此暂停)。我该怎么做?

下面是左对齐图像的示例代码,效果很好,但我需要将其移动到右侧:

\documentclass{beamer}
\mode<presentation> {
  \usetheme{Marburg}
  \usecolortheme{beaver}
  \setbeamercolor{author in sidebar}{fg = purple}
  \setbeamercolor{section in sidebar}{fg = white}
  \setbeamercolor{subsection in sidebar shaded}{fg = purple}
  \setbeamercolor{subsection in sidebar}{fg = pink}
  \useinnertheme{default}
}

\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage{caption}
\usepackage{multicol}
\usepackage[none]{hyphenat}
\usepackage[english]{babel}
\usepackage{mathtools}
\usepackage{booktabs}
\usepackage{subcaption}
\usepackage{ulem}


\begin{document}
\begin{frame}
  \frametitle{Example}
  \begin{columns}

    \begin{column}{0.5\textwidth}
      \begin{figure}[H]
        \includegraphics[width = \linewidth]{example-image-a}
        \caption{EXAMPLE A}\pause
      \end{figure}
    \end{column}
    
    \begin{column}{0.5\textwidth}
      \begin{itemize}
      \item Item 1\pause
      \item Item 2\pause
      \item Item 3
      \end{itemize}
    \end{column}
    
  \end{columns}
\end{frame}

\end{document}

答案1

您不需要环境column中的环境columns。您可以使用命令创建新列。后续列将出现在现有列的右侧,因此请输入列表的代码,然后创建一个包含图形的新列。此外,除非您特别想要标题,否则\column您不需要环境。figure

\pause命令不限于columns环境,因此会暂停此后的所有内容。使用覆盖规范可以更好地控制(请参阅文档中的第 9 节beamer)。添加[<+->]后将\begin{itemize}增加列表(+)并保持项目可见(-)。这不会影响包含图形的另一列。

\documentclass{beamer}
\mode<presentation> {
  \usetheme{Marburg}
  \usecolortheme{beaver}
  \useinnertheme{default}
}

\begin{document}
\begin{frame}
\frametitle{Example}
\begin{columns}
\column{0.5\textwidth}
    \begin{itemize}[<+->]
    \item Item 1
    \item Item 2
    \item Item 3
    \end{itemize}
\column{0.5\textwidth}
    \begin{figure}[H]
    \includegraphics[width = \linewidth]{example-image-a}
    \caption{EXAMPLE A}
    \end{figure}
\end{columns}
\end{frame}
\end{document}

在此处输入图片描述

相关内容