我在 Latex Beamer 中有一张幻灯片,里面有两列;每列包含一个图形,后面跟着文字和一个等式:
\frame{
\begin{columns}
\begin{column}{5cm}
\begin{figure}
\includegraphics[height=3cm,width=0.4\textwidth]{ex1.pdf}
\vspace*{-0.45cm}
\caption{example 1}
\end{figure}
\vspace*{-0.3cm}
ajeiwfif uoerifioerfeorf ioefepofieprf
\end{column}
\begin{column}{6cm}
\begin{figure}
\includegraphics[height=3.cm,width=0.4\textwidth]{ex2.pdf}
\vspace*{-0.45cm}
\caption{Example 2}
\end{figure}
\vspace*{-0.3cm}
ajeiwfif uoerifioerfeorf ioefepofieprf
\end{column}
\end{columns}
}
我希望第一列首先显示,而第二列保持透明。我尝试使用\setbeamercovered{transparent}
和相关命令来实现相同的效果,但这样做之后,第二列中的图形也会与第一列一起出现,只有第二列中的文本保持透明。有人知道如何使第二列中的图形和文本都显示出来吗?我非常感谢您的建议。
答案1
我想最简单的方法就是在第二列上方画一个透明的矩形。
\documentclass{beamer}
\usepackage{tikz}
\usetheme{Copenhagen}
\begin{document}
\begin{frame}
\begin{columns}
\begin{column}{5cm}
\begin{figure}
\includegraphics[height=3cm,width=0.4\textwidth]{pic}
\vspace*{-0.45cm}
\caption{example 1}
\end{figure}
\vspace*{-0.3cm}
ajeiwfif uoerifioerfeorf ioefepofieprf
\end{column}
\hfill
\begin{column}{5cm}
\begin{figure}
\includegraphics[height=3.cm,width=0.4\textwidth]{pic}
\vspace*{-0.45cm}
\caption{Example 2}
\end{figure}
\vspace*{-0.3cm}
ajeiwfif uoerifioerfeorf ioefepofieprf
\end{column}
\end{columns}
\begin{onlyenv}<1>
\begin{tikzpicture}[remember picture,overlay]%
\fill[fill=white,opacity=0.80]
(current page.north) rectangle (current page.south east);
\end{tikzpicture}
\end{onlyenv}
\pause
\end{frame}
\end{document}