如何让文本和图像一起出现在两个单独的列中?

如何让文本和图像一起出现在两个单独的列中?

我希望每个主要要点都显示一张图片(我试图显示每个目标所涉及的研究物种)。因此,一旦“物种 X”出现在左栏中,物种 X 图形就会同时出现在右栏中。下面是我当前的代码,其中文本逐步出现在左栏中,然后在文本运行完后出现图像。

\documentclass{beamer}
\usetheme{Dresden}
\usepackage{multirow, makecell}
\usepackage{caption}
\usepackage{multicol}
\usepackage{mwe}
\begin{document}

\begin{frame}[shrink=15]
\frametitle{The Great Lakes}
\begin{columns}
\begin{column}[T]{0.5\linewidth}
\begin{itemize}
    \pause \item Native
        \begin{itemize}
        \pause \item Species 1
                \begin{itemize}
                \pause \item Information 1
                \end{itemize}
        \end{itemize}
    \pause \item Introduced
        \begin{itemize}
        \pause \item Species 2
                \begin{itemize}
                \pause \item Information 2
                \end{itemize}
        \pause \item Species 3
                \begin{itemize}
                \pause \item Information 1
                \end{itemize}
        \end{itemize}
\end{itemize}
\end{column}
     \begin{column}[T]{0.5\linewidth}
         \centering
        \includegraphics[height=5em]{Species 1}

    \includegraphics[height=5em]{Species 2}

    \includegraphics[height=5em]{Species 3}
     \end{column}
     \end{columns}
\end{frame}

\end{document}

答案1

基本思想

叠加或套印效果可以通过多种方式实现。beamer 用户指南在第 9 部分中,我们详细讨论了这一问题。

以下是可能的解决方案之一。如果您想以其他方式控制渐变外观,您可能需要将overprint环境与命令一起使用。\onslide

代码

\documentclass{beamer}
\usetheme{Dresden}
\usepackage{graphicx}

\begin{document}

\begin{frame}[shrink=15]
  \frametitle{The Great Lakes}

  \begin{columns}
    \begin{column}[T]{0.5\linewidth}
      \begin{itemize}
      \item <1->Native
        \begin{itemize}
        \item <1->Species 1
          \begin{itemize}
          \item <1->Information 1
          \end{itemize}
        \end{itemize}
      \item <2->Introduced
        \begin{itemize}
        \item <2->Species 2
          \begin{itemize}
          \item <2->Information 2
          \end{itemize}
        \item <3->Species 3
          \begin{itemize}
          \item <3->Information 1
          \end{itemize}
        \end{itemize}
      \end{itemize}
    \end{column}
    \begin{column}[T]{0.5\linewidth}
      \centering
      \includegraphics<1->[height=5em]{Species1}

      \includegraphics<2->[height=5em]{Species2}

      \includegraphics<3->[height=5em]{Species3}
    \end{column}
  \end{columns}
\end{frame}

\end{document}

输出

在此处输入图片描述

进一步调整

  • 您将需要将图像位置与相应的文本对齐。

相关内容