代码见末尾。
假设我在 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}