子图环境的 Tikz 覆盖 - beamer

子图环境的 Tikz 覆盖 - beamer

我一直在尝试创建一个列表和一堆子图(幻灯片的每一半上都有)。我习惯于\setbeamercovered{transparent}按一次按键来浏览列表。我希望这个按键也用于在图形上绘制 tikz 叠加层。我看到了不少解决方案,但它们都只使用了一个图形。我似乎无法让它适用于子图。有人能帮帮我吗?

这是我的最小代码..

\frame  
{  
  \setbeamercovered{transparent}  
\frametitle{Title}  
\begin{minipage}[t]{0.5\linewidth}  
\begin{itemize}[<+->]  
\item  
\item  
\item  
\item  
\end{itemize}  
\end{minipage}  
\hfill   
\vspace{-120pt}  
\begin{minipage}[t]{2\linewidth}  
\setcounter{subfigure}{0}  
\begin{figure}[!th]  
\centering  
\subfigure[1]{  
\includegraphics[scale=.25]{scen-q.pdf}  
\label{fig:scen1subfig1}  
}  
\hspace{-10pt}  
\subfigure[2]{  
\includegraphics[scale=.25]{scen-b.pdf}  
\label{fig:scen1subfig2}  
}
\newline
\subfigure[3]{
\includegraphics[scale=.25]{scen-s.pdf}
\label{fig:scen1subfig3}
}  
\subfigure[4]{  
\includegraphics[scale=.25]{scen-sw.pdf}  
\label{fig:scen1subfig4}  
}  
\hspace{130pt}  
\label{fig:scencomp}  
\end{figure}  
\end{minipage}  
}

我之前曾将此视为解决方案

\begin{tikzpicture}    
\node[anchor=south west,inner sep=0] at (0,0) {\includegraphics[width=1\textheight]{5.pdf}};  
\draw<1>[red,ultra thick,rounded corners] (1.6,1) rectangle (\textheight-1cm,5);  
\draw<2>[red,ultra thick,rounded corners] (5.7,4.1) rectangle (7.5,4.9);  
\end{tikzpicture} 

但是我该如何对子图执行相同的操作呢?

答案1

我不确定这是否是您想要实现的那种叠加效果;我曾经\onslide这样做过,以便每个图像都能与相应的项目同时显示出来:

\PassOptionsToPackage{demo}{graphicx}
\documentclass{beamer}
\usepackage{subfigure}

\begin{document}

\begin{frame}  
\frametitle{Title}  

\begin{minipage}[t]{0.5\linewidth}  
\begin{itemize}[<+->]  
\item  First item.
\item  Second item.
\item  Third item.
\item  Fourth item.
\end{itemize}  
\end{minipage}%  
\begin{minipage}[t]{0.5\linewidth}  
\setcounter{subfigure}{0}  
\begin{figure} 
\onslide<1->{\subfigure[1]{%  
  \includegraphics[height=1cm,width=2cm]{scen-q.pdf}
}%
\label{fig:scen1subfig1}}\hfill
\onslide<2->{\subfigure[2]{% 
  \includegraphics[height=1cm,width=2cm]{scen-b.pdf}  
}%
\label{fig:scen1subfig2}}\\
\onslide<3->{\subfigure[3]{%
  \includegraphics[height=1cm,width=2cm]{scen-s.pdf}
}%  
\label{fig:scen1subfig3}}\hfill
\onslide<4>{\subfigure[4]{%  
  \includegraphics[height=1cm,width=2cm]{scen-sw.pdf}  
}%
\label{fig:scen1subfig4}}%
\caption{test figure}
\label{fig:scencomp}  
\end{figure}  
\end{minipage}  
\end{frame}

\end{document}

在此处输入图片描述

请注意,我包含了一些%字符,这些字符对于抑制虚假空格至关重要。此外,subfigure这是一个过时的包,因此最好使用subcaption反而。

由于我没有您的实际数字,我使用了\PassOptionsToPackage{demo}{graphicx};这只是用黑色矩形替换实际数字;在您的实际文档中删除该行。

相关内容